تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[سؤال] طريقة حذف مفتاح من الريجستري
#1
السلام عليكم ورحمة الله وبركاته


أستوقفتني مشكلة وأرغب في المساعدة

وهي طريقة حذف مفتاح متفرع منه مفتاح آخر عن طريق الفيجوال بيسك

هذا شرح الإضافة و الإزالة عن طريق ملف ريجستري





حاولة إزالة المفتاح عن طريق هذا الكود لكن لم انجح


كود :
My.Computer.Registry.ClassesRoot.DeleteSubKey("HKEY_CLASSES_ROOT\DesktopBackground\Shell\Restart Explorer", False)


هذا كود المشروع بالكامل

كود :
Public Class Form1

   Dim path As String = "HKEY_CLASSES_ROOT\DesktopBackground\Shell\Restart Explorer"

   Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

       My.Computer.Registry.SetValue("HKEY_CLASSES_ROOT\DesktopBackground\Shell\Restart Explorer\command", "", "C:\WINDOWS\Restart Explorer.exe", Microsoft.Win32.RegistryValueKind.String)
       My.Computer.Registry.SetValue(path, "", "Restart Explorer", Microsoft.Win32.RegistryValueKind.String)
       My.Computer.Registry.SetValue(path, "icon", "C:\WINDOWS\Restart Explorer.exe", Microsoft.Win32.RegistryValueKind.String)
       My.Computer.Registry.SetValue(path, "MUIVerb", "إعادة تشغيل Explorer", Microsoft.Win32.RegistryValueKind.String)

   End Sub

End Class
الرد }}}
تم الشكر بواسطة:
#2
RequireAdministrator
الرد }}}
تم الشكر بواسطة: سعود الشامان , سعود الشامان
#3
للأسف غيريته للآدمن و مشغل الفيجوال آدمن ونفس المشكلة
الرد }}}
تم الشكر بواسطة:
#4
RequireAdministrator

PHP كود :
My.Computer.Registry.ClassesRoot.DeleteSubKey("\DesktopBackground\Shell\Restart Explorer"False
الرد }}}
تم الشكر بواسطة: سعود الشامان
#5
للأسف يعطي خطأ




وجربت كذا

My.Computer.Registry.ClassesRoot.DeleteSubKey("\DesktopBackground\Shell\Restart Explorer")

وبرضو يعطي خطأ

وجدت الحل

وهو حذف المفتاح الفرعي ثم حذف المفتاح الأساسي

My.Computer.Registry.ClassesRoot.DeleteSubKey("\DesktopBackground\Shell\Restart Explorer\command")
My.Computer.Registry.ClassesRoot.DeleteSubKey("\DesktopBackground\Shell\Restart Explorer")

ألف شكر لك اخوي احمد ع مساعدتك
الرد }}}
تم الشكر بواسطة:
#6
RequireAdministrator

PHP كود :
Microsoft.Win32.Registry.ClassesRoot.DeleteSubKeyTree("\DesktopBackground\Shell\Restart Explorer"
الرد }}}
تم الشكر بواسطة: سعود الشامان
#7
(03-10-17, 11:25 AM)a.ahmed كتب : RequireAdministrator

PHP كود :
Microsoft.Win32.Registry.ClassesRoot.DeleteSubKeyTree("\DesktopBackground\Shell\Restart Explorer"

نفس الفكر Big Grin 
الله لا يضرك

أشكرك جداً يالغالي

والفكرة مقتبسة من أداة RightClick Restart Explorer


رابط التحميل




المشروع نفس هذه الاداة لكن مع ميزات أكثر

لنرى من أفضل نحن او هم

Shy


سأضع المشروع هنا بعد الإنتهاء
الرد }}}
تم الشكر بواسطة:
#8
واجهة الأداة





بعد الضغط على زر إضافة




النتيجة





ولا يوجد تعارض بين النسخة الإنجليزيه وهذه النسخة ويتم القراءة والكتابة في نفس القيمة







والحجم أقل من النصف




مشروع العمل في المرفقات


الملفات المرفقة
.zip   RightClick Restart Explorer.zip (الحجم : 709.34 ك ب / التحميلات : 99)
الرد }}}
تم الشكر بواسطة: Amir_Alzubidy , الوايلي , Iman Mohamed Omran



التنقل السريع :


يقوم بقرائة الموضوع: