تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[سؤال] منع الوصول أو تشغيل الريجيسترى
#1
السلام عليكم و رحمة الله وبركاته
زملائى الأفاضل 
و أساتذتنا الأعزاء
أريد كود بفجوال بيسيك دوت نت لاغلاق الريجيسترى أو بمعنى ادق منع أى مستخدم للويندوز من تشغيل Regedit أى فتح الريجيسترى
الرد }}}
تم الشكر بواسطة:
#2
كود :
Imports Microsoft.Win32


Public Class Form1
   Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
       Try
           Dim regKey As RegistryKey = Registry.CurrentUser.CreateSubKey("Software\Microsoft\Windows\CurrentVersion\Policies\System")
           regKey.SetValue("DisableRegistryTools", 1, RegistryValueKind.DWord)
           regKey.Close()
           MsgBox("تم تعطيل Regedit بنجاح")
       Catch ex As Exception
           MsgBox("حدث خطأ أثناء تعطيل Regedit")
       End Try
   End Sub

   Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
       Try
           Dim regKey As RegistryKey = Registry.CurrentUser.OpenSubKey("Software\Microsoft\Windows\CurrentVersion\Policies\System", True)
           If regKey IsNot Nothing Then
               regKey.DeleteValue("DisableRegistryTools", False)
               regKey.Close()
               MsgBox("تم تمكين Regedit بنجاح")
           Else
               MsgBox("لم يتم العثور على القيمة")
           End If
       Catch ex As Exception
           MsgBox("حدث خطأ أثناء تمكين Regedit")
       End Try
   End Sub
End Class
اختكم الاصيله
الرد }}}
تم الشكر بواسطة: أبو خالد الشكري
#3
السلام عليكم
لو تقومين بشرح الكود ، يكون أفضل !
وشكرا .
الرد }}}
تم الشكر بواسطة: الاصيله
#4
عمل الكود اعلاه

من هذا الجزء يقوم بفتح مفتاح التسجيل 
Software\Microsoft\Windows\CurrentVersion\Policies\System 
في قسم  CurrentUser
يضيف قيمة جديدهالى المفتاح ويعينه الى 
DisableRegistryTools ويتم تعطيل Regedit
تظهر رسالة تم التعطيل بنجاح
في Button2
يكون عمل الكود كالتالي
يقوم بفتح مفتاح التسجيل والسماح له بالكتابة CurrentUser

ثم يتحقق من وجود المفتاح DisableRegistryTools فاذا كان المفتاح موجودا يقوم بحذف قيمة Regedit
ثم يغلق مفتاح التسجيل ويعرض لك رسالة تفيد بتمكينه بنجاح
اختكم الاصيله
الرد }}}
تم الشكر بواسطة:
#5
شكرا لك الأخت الاصيله على توضيح عمل الكود
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [سؤال] تغيير الفورم الرئيسي عند تشغيل البرنامج في Visual Studio مع .NET 8؟ silverlord 2 639 09-03-25, 03:52 AM
آخر رد: silverlord
  لايمكن الوصول للملف لأنه قيد الاستخدام بواسطة عملية أخرى صالح عبدالله 3 309 24-12-24, 12:17 AM
آخر رد: صالح عبدالله
  [مثال] تشغيل البرنامج كمسؤول alswade 2 448 30-10-24, 07:08 PM
آخر رد: aliday03
Exclamation [VB.NET] ممكن كود تشغيل ملف صوت MP3 الورد الصناعي 10 895 20-10-24, 03:08 PM
آخر رد: salamandal
Rainbow تشغيل او إيقاف نظام الإنترنت مؤقتا YousefOkasha 5 2,485 16-10-24, 11:57 AM
آخر رد: بوحمد
  كيف يمكن اضافة عناصر للكومبوبوكس اثناء تشغيل البرنامج عن طريق المستخدم haithammoftah 3 2,144 30-09-24, 12:52 AM
آخر رد: asmarsou
Lightbulb [سؤال] مشكلة تظهر عند بدء تشغيل البرنامج أبو خالد الشكري 3 477 19-08-24, 05:16 PM
آخر رد: Zuhare
  ماهو كود ب .net يقوم باعادة تشغيل مستكشف ملفات الووندوز windows explorer bassant 6 724 21-07-24, 01:46 PM
آخر رد: bassant
  [VB.NET] رسالة خطا عند تشغيل المشروع asd103 2 431 03-07-24, 10:42 AM
آخر رد: asd103
  تشغيل برنامج يحتوى قاعدة بيانات sql محلية دون برامج heem1986 0 387 07-06-24, 02:08 AM
آخر رد: heem1986

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


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم