مشاهدة الموضوع الأصلي: الرجستري
ديوان الثقافة » الدواوين التقنية » ديوان الكمبيوتر والإنترنت
CPU

بسم الله الرحمن الرحيم

السلام عليكم ورحمة الله وبركاته،،

ما هو الرجستري ؟
+ هو عبارة عن database لإغلب ال Settings الموجودة بالوندوز و البرامج
و التطبيقات المثبتة على الجهاز.

+ فهو يستخدم في تخزين البيانات الضرورية لِـبُـنيةِ و تكوين النظام و تخزين خصائص
كل user و تخزين ميزات الأجهزة المتصلة بالحاسوب(the peripherals)
مثل الطابعة و الماسحة الضوئية..

+ الرجستري يحتوي على معلومات ترجع إليها الويندوز بشكل مستمر أثناء التشغيل،
مثل استدعاء البيانات الخاصة بمستخدم ما عند طلبه تسجيل الدخول على الويندوز.

هل سألت نفسك مرة كيف يمكن لملف ذو امتداد معين و ليكن doc ،إذا حاولت
فتحه .. فإن Ms Word يقوم بعرض محتويات ذلك الملف؟


هذا معناه أن هناك في الرجستري تخصيص و تحديد للملفات حسب الإمتداد
و المعروف بال Extension. البرنامج ألا و هو Ms Word تم تخصيص
امتدادات معينة له مثل doc، بحيث إذا وجد ملف بهذا الإمتداد يكون الآكون
المخصص له هو آيكون برنامج الوورد .. و كذلك البرنامج الذي سيتم عن طريقه
فتح الملف هو برنامج الوورد.


+ الرجستري أصبح معتمدا من قبل ميكروسوفت في أنظمة التشغيل الحالية،
فقد استبدل ملفات text-based .ini المستخدمة في Windows 3.x
و كذلك ال DOS configuration files مثل Autoexec.bat
و Config.sys .

+ على الرغم من أن الرجستري يعد مشترك لعدة أنظمة تشغيل ويندوز ، إلا أن
هناك إختلافات في الرجستري من نظام ويندوز إلى أخر .. طبعا هذا الإختلاف
يرجع لإختلاف بُـنيَـة أنظمة الاتشغيل.

+ بيانات الرجستري يتم تخزينها في binary files . يعني لو أحد فتح ملف
من هذه الملفات ما راح يعرف ويش مكتوب فيها.

CPU

كيف ندخل على الرجستري ؟

1. من قائمة إبدأ إختر Run
2. ثم اكتب regedit

أو يمكن الدخول عليه بهذا المسار:
drive:\WINDOWS\regedit.exe


drive هنا هو القسم (the partition) الي تم تنصيب الويندوز عليه.
مثلا C أو D أو ..
صديق
user posted image

CPU
على المعلمات ا لجميله
ت ح ت المجهر



CPU

شكرا تحت المجهر على المشاركة wub.gif .
------------------------------------------------------------

ما هو ال Key ؟
الرجستري له بنية هرمية. مثل ما الفولدرات على الهاردسك كل فولدر(مجلد) ليه
Key . أيضا هنا في الرجستري عدنا Keys .

يوجد خمسة keys في الرجستري معرفة بواسطة Microsoft :

::HKEY_CURRENT_USER::
و هذا يحتوي على جذور معلومات بُـنيَـة النظام للمستخدم الي يستخدم الحاسب
في ذاك الوقت(the user who is currently logged on) .
و أيضا يحتوي على مجلدات المستخدم، ألوان الشاشة، و تحديد الخيارات الي هي
ال (Control Panel Settings) .
هذا ال Key يختصر أحيانا كالآتي:
"HKCU" .


::HKEY_USERS::
و هذا يحتوي على معلومات كل مستخدمي الحاسوب.
HKEY_CURRENT_USER يعتبر جزء من HKEY_USERS
الي أحيانا يختصر "HKU" .


::HKEY_LOCAL_MACHINE::
و هذا يحتوي على معلومات بنية النظام الخاصة بنظام التشغيل.
و هذا يختصر أحيانا "HKLM" .


::HKEY_CLASSES_ROOT::
و هذا ال key جزء من HKEY_LOCAL_MACHINE\Software .
البيانات المخزنة هنا تتيح فتح البرنامج الصحيح عند محاولة فتح ملف ما.
و هذا ال key يختصر "HKCR" .
في ويندوز 2000 ، فإن هذه البيانات تخزن في HKEY_LOCAL_MACHINE
و HKEY_CURRENT_USER .
ال HKEY_LOCAL_MACHINE\Software\Classes يتحتوي
على ال Default Settings الي تتطبق على كل المستخدمين.
الHKEY_CURRENT_USER\Software\Classes key
يحتوي على معلومات تستبدل ال Default Settings بال Settings
الي يحددها المستخدم النشط (Interactive User).
ال HKEY_CLASSES_ROOT key يمدنا بعرض للرجستري بحيث يدمج
معلومات هذين المصدرين.
لتغيير ال Settings للمستخدم النشط، فإن التغييرات لابد أن تتم عن طريق
HKEY_CURRENT_USER\Software\Classes بدلا من
HKEY_CLASSES_ROOT .


ماذا يحدث لو حاولنا كتابة key في HKEY_CLASSES_ROOT
محاولين بذلك تغيير ال settings للمستخدم النشط ؟

يقوم النظام بتخزين ال key في HKEY_LOCAL_MACHINE\Software\Classes

::HKEY_CURRENT_CONFIG::
و هذا ال key يحتوي معلومات عن سجل الهاردوير في الحاسب المحلي أثناء
تشغيل النظام(at System Startup ).


المُؤمَل
السلام عليكم ورحمة الله وبركاته،،


شكرا يا CPU على المعلومات المفيدة عن الرجستري
اتمنى لك المزيد من التوفيق والمواصلة في التقدم ..



مع تحياتي

الصادق

CPU

شكرا أخي الصادق wub.gif .
وفقنا الله و إياكم لما يحب و يرضى ...
----------------------------------------------------------
سماء المحبة
لا أخفي عليك أخوي ..

أنا و أشجان كنا ما نستخدم الرجستري الا عشان نكتشف برامج التجسس

و نمحي برنامج أو فايروس ..

أما الحين عرفت أشياءااات ثانية smile.gif

كلها بفضلك wub.gif
أشجان
اقتباس
لا أخفي عليك أخوي ..

أنا و أشجان كنا ما نستخدم الرجستري الا عشان نكتشف برامج التجسس

و نمحي برنامج أو فايروس ..

أما الحين عرفت أشياءااات ثانية 

كلها بفضلك


صح كلام ..الانسة سماء المحبة wink.gif
CPU

You are really making me Shy wub.gif .!0 wub.gif .!0

------------------------------


نواصل موضوعنا عن الرجستري، بمعرفة الفاليو(Value):

ما هي ال Value ؟
ال Value في الرجستري مثل ملف داخل مجلد. بحيث ليه قيمة (value) و ليه
اسم (name).

الvalue تحتوي على جزئين رئيسيين:
- value name: مثل اسم الملف، و الي يعرف لينا اسم ال value.
- value data: مثل محتويات الملف، و الي تحتوي على بيانات ال value.

هناك خمسة أنواع من ال values:

::Binary Value "REG_BINARY"::
و هذه ال value لتخزين بيانات خامَة (Raw Binary Data). بحيث تكون خاصية
أو ميزة معينة في النظام موصوفة بقيم ثنائية(binary) ألا و هي الصفر و الواحد.
أغلب المعلومات عن مكونات الهاردوير تخزن في الرجستري على هيئة بيانات ثنائية
(Binary Data) ، و تعرض في محرر الرجستري(Registry Editor) على شكل
الهيكساديسمل(Hexadecimal format).

اسمحو لي أن أخرج عن إطار الموضوع لتعريف أنظمة العد:
أكيد البعض سمع بأن هناك أكثر من نظام عد. إليكم أنظمة العد الأساسية:
+ العد الثنائي(Binary) : و فيه يعبر عن الأعداد و القيم بال 0 و ال 1
+ العد الثماني(Octal): يعبر عن الأعداد ب 0,1,2,3,4,5,6,7
+ العد العشري(Decimal): يعبر عن الأعداد ب 0,1,2,3,4,5,6,7,8,9
+ العد السداسي العشري(Hexadecimal) : الذي فيه يعبر عن الأعداد و القيم
ب 0,1,2,3,4,5,6,7,8,9 بالإضافة إلى a,b,c,d,e,f

لاحظ أن تسمية أي نظام لم تأتي من عبث، بل جاءت من عدد الوحدات التي يحويها،
فالنظام الثنائي يحوي وحدتين، و النظام الثماني يحوي ثمان وحدات و هكذا.


::DWORD Value "REG_DWORD"::
بيانات يعبر عنها بعدد، تخزين هذا العدد يحتاج (4Byte Long (a 32-bit integer.
و هذه ال value تستخدم لتخزين ال parameters الخاصة بدرايفرات الأجهزة مثل
ال VGA , Printer,Scanner,etc ، بالإضافة إلى الميزات الخدمية. و هذا النوع
من ال values يعرض في الرجستري على هيئة binary ، Hexadecimal
أو حتى decimal format .

::String Value "REG_SZ"::
لتخزين نصوص ذو طول ثابتFixed-length .

::Multi-String Value "REG_MULTI_SZ"::
لتخزين نصوص متعددة، أو قائمة من النصوص على الهيئة الي الشخص العادي يقدر
يقرأها. و هنا المدخلات راح تكون مفصولة بفراغات أو فواصل و بعض الرموز.

::Expandable String Value "REG_EXPAND_SZ"::
لتخزين بيانات نصية في متغيرات(variables)، و هذا يتضمن المتغيرات الي تحجزها
البرامج عند استخدامها.

السراب
user posted image
CPU

شكرا Queen على المرور wub.gif .
------------------------------------------------

بعد هذه المقدمات النظرية .. دعونا نتعرف الموضوع بشكل عملي:

- اذهب الى Run

user posted image

- في نافذة ال Run اكتب regedit التي هي اختصار ل Registry Editor

user posted image

اضغط على OK .. سَتُـفتَـح لنا نافذة الرجستري ..

user posted image

و الآن نتعرف على القيم .. نفس ما قلنا سابقا لكل قيمة name و data

user posted image

و بالضغط المزدوج على احد القيم .. يتم فتح نافذة تحوي على ال data

user posted image

user posted image

ملاحظ
السلام عليكم،،،

موضوع مرتب وجميل، سأعود لقراءته بتمعّن لاحقاً smile.gif

مع التحية،،
CPU

وعليكم السلام ورحمة الله وبركاته،،

تسلم أخي wub.gif .
_____________________________________

ملاحظة :
في البداية احب ان أنوه بأن العبث بالريجستري خطير نوعاً ما ، فحذف قيمة معينة قد
تؤدي إلى ضرر في النظام ، فنحن لا نتحمل أي مسؤولية في حال حصول خلل او ماشابه.

عمومأ في البداية سنبدأ بطريقة نرجع النظام فيها الى حالته الاولى كما كان إذا لا سمح الله حصل شي من جراء العبث بالريجستري.

و هذه الطريقة تنفع ايضا اذا قمت بتنزيل برنامج على جهازك و رأيت بعد ذلك ان النظام
ليس على ما يرام، لأن تنزيل البرامج على الجهاز يغيير و يضيف في و إلى قيم الريجستري .

و قد تنفعك الطريقة ايضا بتجنب الفورمات في كثير من الاحيان .

في هذه الطريقة راح نستعمل scanreg

في حال حدوث خلل في النظام افعل التالي:

- اعد تشغيل الجهاز و ضع قرص الستارت اب في الفلوبي دريف(Floppy Drive)..
قبل عمل ذلك لازم ندخل على ال BIOS و نتأكد من أن أولوية ال Booting
للفلوبي دسك.. أي أنه لابد أن يكون أول درايف يصير ليه بوت.

بهذا راح ندخل على نظام الدوس.. بعد ذلك ابدأ بكتابة التالي:

A:\>c:

C:>cd windows

C:WINDOWS>scanreg

طبعا كل سطر على حدة و اضغط الزر
انتر بعد كتابة كل سطر حتى تصل للسطر الأخير .

ستظهر شاشة زرقاء بعنوان

( Check Your Registry)

اختر من هذه الصفحة

(START)

انتظر قليلاً و ستظهر لك صفحة جديدة اختر

منها View Backups..

ستظهر لك قائمة بعدها فيها الملفات

للريجستري للايام الماضية التي استخدمت فيها الجهاز, فهو يخزن خمسة ملفات لآخر خمسة ايام استعملت فيها الجهاز. اختر منها اي ملف تعتقد ان في هذا اليوم كان جهازك في كامل صحته و يعمل بالشكل المناسب قبل حدوث الخلل, ثم اضغط على الزر

Restore

عندها سيحمل الريجستري المطلوب , فهنيئا

لك عودة الجهاز الى حالته الاولى كما كانت .

المُؤمَل
السلام عليكم ،،،

شكراً CPU على هذا الشرح الرائع //
الي ما عنده startup disk ويش أسوي ///
أنا ما عندي واحد واستعمل وندوز XP ///
لو ما عليك كلافة تورينه شلون أنسوي//

تحياتي
CPU

وعليكم السلام ورحمة الله وبركاته،،
شكرا لك ..

أولا لابد أن نعلم بأن الأمر scanreg يمكن أن نستخدمه إذا كننا من مستخدمي
ويندوز me .. و لا يمكن استخدامه مع ويندوز 2000, NT أو حتى XP .

scanreg عبارة عن ملف موجود في drive:\Windows

أ ُفـَـضِـل أن تحمل النظام MS-DOS v7.1 و تنصبه على الجهاز لأنه راح يغنيك عن ال Startup Disk في حالتنا ذي..
http://karrana.net/Forum/index.php?showtopic=9014

أما إذا كنت مُـصِـرْ .. فادخل على هذه الوصلة..
http://karrana.net/Forum/index.php?showtopic=9034


------------------------------------
Give a lot, Expect little
------------------------------------------------------


المُؤمَل
السلام عليكم ورحمة الله وبركاته،،

شكراً يا CPU على هذه المساعدة الرائعة منكم
وأن شاء الله أنزل الأثنين الي حطيتهم وباجرب
والتوفيق أن شاء الله ....




ملاحظة: متى سوف نبدأ بي التغير في نظام الرجستري ترى أنا اريد أشوف هذا الشيء .. وخاصة أزالة أشياء من
الكمبيوتر..وتبديل أشياء ...
CPU

وعليكم السلام ورحمة الله وبركاته،،

لقد وعدتك بذلك و أنا بإذن الله عند وعدي...

ما هي إلا مسألة وقت...
فتى
السلام عليكم و رحمة الله..

أحاناً ندخل من الريجستري، و نغير مثلاً موقع الهوم بيج، و لكن ترجع و اذا هو رجع إلى أصله.. ويش المشكلة، و شلون تغير هذه العنوانين من الريجستري ..

عندما اغير أي حاجة و اضغط أوكي، هل تغيرت، لو هناك أمر ثاني..
CPU

بسم الله الرحمن الرحيم
وعليكم السلام و رحمة الله وبركاته

طبعا إذا أردنا أن نغير الهوم بيج(Home Page) فإننا نذهب إلى
Internet Options

user posted image

مثل ما قلنا من قبل بأن الرجستري بمثابة قاعدة بيانات،فإننا كما بالصورة نقوم بعملية إدخال قيمة في الرجستري.

أين تقع هذه القيمة المُدْخَــلَـة؟
* اذهب إلى Run
* ثم اكتب regedit
* ثم HKEY_CURRENT_USER
* ثم Software
* ثم Microsoft
* ثم Internet Explorer
* ثم Main
* ثم إلى القيمة Start Page

أي اذهب إلى الKey :
HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main
و من ثم إلى القيمة Start Page

الخلاصة

CPU

عند الدخول على بعض المواقع .. نتفاجأ بتغير الصفحة الرئيسية (home page)...
نعم .. فمبرمجي تلك المواقع يعمدو إلى ذلك..
اقتباس
أحاناً ندخل من الريجستري، و نغير مثلاً موقع الهوم بيج، و لكن ترجع و اذا هو رجع إلى أصله.. ويش المشكلة، و شلون تغير هذه العنوانين من الريجستري ..

حسب ما فهمت: .. .
هذا معناه أنك قد دخلت على موقع .. ثم نزل على جهازك مجموعة ملفات ..
وظيفة هذه الملفات في الغالب تغيير الهوم بيج بالإضافة للتجسس على الجهاز.

مثل ما تقدر تغير الهوم بيج (Home Page) من الرجستري ... بنفس الطريقة
هذه البرامج تغير الرجستري . و هذه الملفات تعمل في "الستارت أب" أي عند تشغيل الجهاز.

و لو حاولت أن تغير ال Home Page من الرجستري راح تتغير إلى ما تريد ..
و لكن بعد ذلك راح تتغير إلى الموقع الي أراده مبرمجي تلك الملفات.

كيف أتخلص من هذه الملفات ؟
إذا وجدت الملف فلن تستطيع حذفه لأنه In use ..
اذهب إلى ال Task Manager و ابحث عن اسم ذلك الملف الي راح يكون هو نفسه
اسم ال Process و اعمل End Process .

user posted image

بنسبة كبيرة يكون ذلك المبرمج على وعي لذلك.. أي أنه على وعي من أن المستخدم
قد يحاول عمل End Process ، فيعمد إلى عمل أكثر من ملف تنفيذي كل ملف
يغير في الرجستري بالإضافة إلى تشغيل الملف الى المستخدم أغلقه ..
يعني ممكن تعمل End Process لملف فتفاجأ بأنه قد عاد إلى العمل.. هذا ما يفسر
إما استدعائك إليه أو أن هناك برنامج قد استدعاه..

في هذه الحالة لن تتمكن من غلق كل هذه الملفات جميعا في مرة واحدة.
لأنك تستطيع عمل ال End Process لprocess وحدة فقط .

و لكنك تستطيع أن تمنعه من أن يعمل:
- اذهب إلى Run
- اكتب msconfig
بعد ذلك راح يفتح ليك ال System Configuration utility
- اذهب إلى قائمة Startup
- أزل علامة الصح من على البرنامج الذي تخول يكون ..

user posted image

و إذا لم تحب هذه الطريقة و كان لديك أكثر من نظام تشغيل..
من النظام الآخر حاول حذف تلك الملفات الموجودة على النظام الأول ..
و حتما راح تحذف لأنها ما راح تكون In use

تحياتي
CPU

المُؤمَل
السلام عليكم ورحمة الله وبركاته،،


شكراً يا CPU على هذا الشرح الواضح
ونحن ننتظر المزيد منك biggrin.gif
ونحن نجهز الأسئلة ولكن بعد الأمتحانات يمكن الان تجي أسئلة خفيفة لك
ولكن أنتظر smile.gif


تحياتي wub.gif

الصادق
CPU
وعليكم السلام ورحمة الله وبركاته،،
اقتباس
ونحن نجهز الأسئلة ولكن بعد الأمتحانات يمكن الان تجي أسئلة خفيفة لك
حاضرين ..
بسم الله الرحمن الرحيم
﴿و ما أوتيتم من العلم إلا قليلا

لن أبخل بما علمني ربي، و لكن إذا لم أعرف شيء فاسمحولي فأنا بشر.


------------------------------------
Give a lot, Expect little
------------------------------------------------------

CPU

بسم الله الرحمن الرحيم
السلام عليكم و رحمة الله و بركاته

أولا و قبل كل شيء أحب أن أنوِهَ بأننا هنا سنتطرق بإذن الله إلى التعديل و التغيير في رجستري windows XP و طبعا هناك شبه كبير بين رجستري ال win XP,win 2000 .

ثانيا: يجب أن نعلمَ بأن أغلب التعديلات التي نقيمها على الرجستري تحتاج إلى رستارت .
CPU

In the name of Allah,

How can I Disable the Task Manager ?
First, we have to read the above posts in order to understand
What is the registry? What are the five main Keys ?
which key to choose ?

then let's start:
we have to think in which key we are going to do our work...
Since we are dealing with something related to the user then
it is probable to use HKEY_CURRENT_USER

* open the registry by typing regedit into the run's window
-> HKEY_CURRENT_USER
-> Software
-> Microsoft
-> Windows
-> Policies

then create a new key using the right click.
rename the key to be System

then right click to create a new DWORD Value and
rename it to DisableTaskMgr
remember that this word is case-sensitive.

then change its data to 1 .. No need to worry about that when you see that there are 2 Bases : the Hex and the Dec ... just put it 1 since 1 in the Hex is the same as 1 in the Dec.

then try to press the Ctrl + Alt + Del to see the result
for this manipulation no need to log off or restart the PC

to return you PC to its state you can simply change the Data again to be 0.

Enjoy it.
CPU

Or simply you can Do it using the reg files:



[attachmentid=73241 name=Disable_Task_Manager.reg]
CPU

HTML
How can I remove the right-click menu ?


:Go to this Key
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\policies\Explorer

:then add a new dword value and rename it to
NoViewContextMenu

and then set its data to
1

to return you PC to its state you can simply change the Data to be
0

you may need to restart your PC for the changes to take its place

[attachmentid=75871 name=Disable_Right_Click_Context_Menu_.reg]
ملاحظ
السلام عليكم،،

الأخ العزيز CPU شكراً جزيلاً لك smile.gif

موضوع قيّم جداً، يضيف الكثير من المعلومات لكل من يقرأه..

مع التحية،،
CPU

و عليكم السلام و رحمة الله و بركاته،،

شكرا جزيلا على التشجيع wub.gif biggrin.gif wub.gif

تحياتي wub.gif
CPU


بسم الله الرحمن الرحيم،،
السلام عليكم و رحمة الله و بركاته،،

How can I add "Copy to.." and "Move to.." to
the right click menu ?

[attachmentid=77341 name=Copy2Move2.zip]
CPU
HTML
What is the effect of the above ?


[attachmentid=77344 name=Copy2Move2.PNG]
ملاحظ
السلام عليكم،،

جميل جداً، تمّ تحميل الملف وسأقوم بتجربته إن شاء الله..

شكراً جزيلاً لجهودكم الجبارة، ولا حرمنا الله منكم smile.gif

مع التحية،،
CPU


و عليكم السلام و رحمة الله و بركاته،،
اقتباس
شكراً جزيلاً لجهودكم الجبارة، ولا حرمنا الله منكم

شكرا جزيلا عزيزي... و لا يحرمنا الله منكم wub.gif wub.gif


تحياتي wub.gif
CPU
HTML
How to Change the Default Name and Company Information?

[php]
When you install a new application, the default Name and Company are shown

These values are entered at the time of installation. And also can be changed after the installation through the registry[/php]
[php][HKEY_CURRENT_USER\Software\Microsoft\MS Setup (ACME)\User Info]
"DefName"="UserName"
"DefCompany"="UserCompany"
[/php]
[attachmentid=77397 name=UserInfo.reg]
CPU

Hide My Computer from the Desktop and Start Menu

This restriction removes My Computer from the desktop and Start menu

Goto the registry
then create the following key
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\
NonEnum]


then create the following DWORD Value
{20D04FE0-3AEA-1069-A2D8-08002B30309D}

then set its Data Value to
1

[attachmentid=77407 name=Hide_MyComputer.reg]
لمشاهدة الديوان بالشكل الأصلي، انتقل لـ الرجستري - ديوان الثقافة