هذه الطريقة مفيدة جداً في الحالات التي تحتاج فيها إلى تعديل إعدادات معينة بشكل متكرر (دون أن تجد نفسك مضطراً لاستعراض هيكلية الريجيستري حتى الوصول إلى المفتاح المطلوب في كل مرة)، أو لتطبيقها على مجموعة أجهزة لا يجمعها دومين مشترك (أي تفتقر لإمكانية تطبيق سياسة مجموعات).
بالطبع، أبسط (وأشهر) طريقة لكتابة الملفات الدفعاتية هي من خلال المفكرة notepad ومن ثم حفظها بالإمتداد bat. (من قال إن الملفات الدفعاتية قد أصبحت من الماضي.. هي لا تزال تتمتع بشعبية كبيرة عند الكثير من مدراء الشبكات).
لكي تعرف عمّا أتكلم، نفّذ الأمر REG على سطر الأوامر وعاين النتيجة:
دائماً إتبع نصيحة ميكروسوفت ونصيحتي أنا أيضاً… وقم بأخذ نسخة إحتياطية للريجستري قبل التعامل معه.
نحتاج هنا للعمل مع الخيار REG ADD…بالطبع ليس الهدف من هذه التدوينة مناقشة جميع الخيارات التي يوفرها الأمر، بل إعطاء فكرة عمّا يمكنك عمله، من خلال مثال أعتقد أنه سيفي بالغرض. وسنعمل على مثال قمنا بمناقشته في تدوينتين سابقتين (تعطيل خاصية المشاركات الإدارية):
- تعطيل خاصية “المشاركات الإدارية” administrative shares بشكل دائم
- تعطيل خاصية المشاركات الإدارية بشكل دائم عن طريق سياسة المجموعات
سأكتب أولاً الأمر المطلوب كاملاً ثم أشرّحه (بفتح الراء أو تشديدها.. سيّان)
reg add “HKLM\SYSTEM\CurrentControlSet\Services\LanManServer\Parameters” /v AutoShareWks /t Reg_dword /f /d 0
- reg add: الأمر الرئيسي مع خيار إضافة أو تعديل مدخلات الريجيستري.
- “HKLM\SYSTEM\CurrentControlSet\Services\LanManServer\Parameters”: المسار الكامل للمفتاح المطلوب تعديله، مكتوب بين إشارتي ” “. HKLM هي إختصار HKEY_LOCAL_MACHINE.
- /v AutoShareWks: حرف v يعني value أما AutoShareWks فهو مسمى القيمة Value Name التي نود تعديلها
- /t Reg_dword: حرف t اختصار type وهي تعني نوع هذه القيمة
- /f: اختصار force وهي تفرض تغيير المفتاح دون تنبيه المستخدم
- /d 0: حرف d إختصار data. أما 0 فهي قيمة المفتاح التي نريد تحديدها. وبما أنها صفر فهي تعني تعطيل ظهور المشاركات الإدارية
من أين أتينا بهذه المعلومات؟ من هنا بالطبع.
إذن ينبغي عليك مسبقاً معرفة تفاصيل كل مفتاح تريد تعديله بدقة… ومرة ثانية أعود للتأكيد على نسخ الريجستري قبل تجربة أي تعديل خوفاً من أي خطأ إملائي هنا أو هناك قد يؤدي إلى مشكلة لديك.
إليك بعض الأوامر الإضافية لتجربتها إن أحببت:
- لجعل جهاز الفلاش محمياً ضد الكتابة أو الحذف منه.
reg add “HKLM\System\CurrentControlSet\Control\StorageDevicePolicies” /t REG_DWORD /v WriteProtect /f /d 1
- لتعطيل إمكانية تشغيل سطر الأوامر cmd
reg add “HKCU\Software\Policies\Microsoft\Windows\System” /v DisableCMD /t REG_DWORD /f /d 1
جميع الأوامر السابقة وأي أوامر أخرى قد تقوم بتجربتها، تعمل على جهاز الكمبيوتر الذي شغلتها عليه. مثلاً أمر حماية جهاز الفلاش يسري من خلال الكمبيوتر الذي نفذت الأمر عليه ولن يكون الفلاش محمياً على أي كمبيوتر آخر.
للتذكير…بنفس الطريقة وبتعديل بسيط فقط تستطيع عكس عمل المفتاح وإعادة تفعيل أي خاصية بتغيير الرقم 0 إلى 1 أو العكس حسب عمل كل قيمة.
الأوسمة: batch file, regedit, registry editor, تعديل الريجستري, حماية الفلاش


فبراير 14, 2009 عند 10:14 م
مقال رائع مثل كاتبه
تمنياتي لك بالتوفيق والنجاح بارك الله فيك وفي علمك
مارس 13, 2009 عند 8:21 ص
سلمت يداك يا أبو العبد