2010-10-18 26 views
5

के साथ विंडोज़ में रजिस्ट्री को संपादित करने का प्रयास कर रहा हूं मैं देश भर में कुछ कार्यालयों का समर्थन कर रहा हूं जो विंडोज एक्सपी चला रहे हैं। वे अकेले खड़े हैं, कोई विंडोज सर्वर या सक्रिय निर्देशिका नहीं, ऐसा कुछ भी। मैंने बस उन्हें Google Apps पर स्विच किया, और इस प्रक्रिया में Google टॉक मैसेंजर को Google टॉक के साथ बदल दिया। मैं वास्तव में विंडोज लाइव को इस्तेमाल होने से रोकना चाहता हूं, प्लेटफार्म इतना स्पैम भेजता है और लगता है कि इसमें बहुत सारे छेद हैं। मैं प्रमुख के लिए एक रजिस्ट्री संपादितबैच फ़ाइल

HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\DisallowRun 

1 करने के लिए एक स्ट्रिंग मान msnmsgr.exe सेट जोड़ने बनाने का परीक्षण किया है। मैंने इसे मैन्युअल रूप से एक मशीन पर किया, और यह दोनों प्रोफाइलों के तहत काम करता था, यह मैसेन्जर शुरू नहीं करेगा। मेरी सफलता के बाद, मैं एक .REG फ़ाइल thusly लिखा है:

Windows Registry Editor Version 5.00 

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\DisallowRun] 
"msnmsgr.exe"="1" 

और एक बैच फ़ाइल, एक ही निर्देशिका से चलाने के लिए, इस तरह लिखा:

@ECHO off 

REGEDIT.EXE /S msn.reg 

यह रजिस्ट्री करने के लिए लिखने के लिए लगता है, लेकिन लाइव शुरू हो रहा है पता नहीं क्या हो रहा है। ऐसा लगता है कि यह सर्वरफॉल्ट और यहां के बीच किसी भी तरह से हो सकता था, लेकिन मैं यहां गया क्योंकि प्रशासनिक भाग को हल किया गया है, लेकिन इसमें शामिल छोटे प्रोग्रामिंग काम नहीं कर रहे हैं।

किसी भी सहायता के लिए अग्रिम धन्यवाद।

उत्तर

11

मुझे लगता है कि आपके पास रजिस्ट्री मान का नाम और डेटा बदल गया है। kb article के अनुसार, REG_SZ मान (ओं) को संख्यात्मक रूप से "1" से शुरू किया जाना चाहिए, और शामिल डेटा निष्पादन योग्य नाम ("msnmsgr.exe") होगा। इस प्रकार, आपके .REG फ़ाइल इस तरह दिखना चाहिए:

Windows Registry Editor Version 5.00 

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\DisallowRun] 
"1"="msnmsgr.exe" 

इसके अलावा, मैं सुझाव है कि आप REG.EXE कार्यक्रम सरल संपादन के लिए इस तरह, बल्कि एक .REG फ़ाइल आयात करने से उपयोग करें। आपके इच्छित परिवर्तन के लिए, आपका REG.EXE कमांड इस तरह दिखेगा:

reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\DisallowRun" /v "1" /t REG_SZ /d "msnmsgr.exe" /f 
+0

और मैं उस लाइन को बैच फ़ाइल में रखूंगा? – Kevin

+0

हां, बिल्कुल। 'Reg add ...' कमांड सीधे कमांड लाइन पर या बैच स्क्रिप्ट में काम करना चाहिए। – ewall

+0

हाय, मैंने कोशिश की और यह काम किया। मेरा सवाल यह है कि रजिस्ट्री जोड़ने के लिए पुष्टि करने वाले प्रॉम्प्ट को अक्षम कैसे करें? –

0

रजिस्ट्री कुंजी को मैन्युअल रूप से जोड़ा गया है जिसे आपने मैन्युअल रूप से जोड़ा और regregit के माध्यम से आयात किए गए .reg फ़ाइल की तुलना करें।

+0

मुझे खेद है, मेरा मतलब है HKEY_CURRENT_USER। – Kevin

+0

(HKCU के लिए मूल प्रश्न संपादित किया गया।) – ewall

+0

फ़ाइलें बिल्कुल समान हैं – Kevin