Myanmar IT Resource Forum
Myanmar IT Resource Forum

You are not connected. Please login or register

View previous topic View next topic Go down  Message [Page 1 of 1]

1 Windows Registry on 29th October 2009, 8:07 am

စိုင္းေက်ာ္စြာေ၀


MITR New User



ဒီပိုစ္႔ကို မလိုအပ္ရင္၊ အေၾကာင္း တစ္ခုခုရွိခဲ႕ရင္ ကၽြန္ေတာ႔ကို အသိမေပးပဲ ဖ်က္ႏိုင္ပါတယ္...............................



(ယခု ေရးသားထားေသာ Registry အေၾကာင္းမ်ားသည္ ဆရာ ေမာင္ထူးခၽြန္၏ Introduction to Windows Registry, Mastering Windows XP Registry, Windows XP Registry Guide နဲ႕ သူငယ္ခ်င္း မ်ားထံမွ ရရွိေသာ Registry ပိုင္းဆိုင္ရာ အခ်က္အလက္မ်ားကို အေျခခံထားပါတယ္။)


Windows Registry အေၾကာင္းကို အပိုင္း သံုးပိုင္းခြဲၿပီး ရွင္းျပပါမယ္။
Chapter(1) - Windows Registry အေၾကာင္း၊
Chapter(2) - Windows Registry ကို Manual ျပဳျပင္ျခင္း၊
Chapter(3) - Windows Registry ကို Script မ်ားေရးၿပီး ျပဳျပင္ျခင္း၊
တို႔ျဖစ္ပါတယ္။

2 Re: Windows Registry on 29th October 2009, 8:10 am

စိုင္းေက်ာ္စြာေ၀


MITR New User



Chapter (1)

Windows Registry အေၾကာင္း
Windows
ရဲ႕ Setting ေတြအေတာ္မ်ားမ်ားကို ကၽြန္ေတာ္တို႔ဟာ Control Pannel ကေနတဆင္႔
ျပင္ဆင္ၾကပါတယ္။ ဒါဟာ User မ်ားအတြက္ လြယ္ကူေနပါတယ္။ ဒါ႔ေၾကာင္႔ Windows ဟာ သူ႔အတြက္ ထိခိုက္ေစႏိုင္တဲ႕ ျပင္ဆင္မႈမ်ိဳးကို Control Pannel ကေနျပင္ဆင္ခြင္႔မျပဳပါဘူး။ မွားယြင္းျပင္ဆင္မိမွာ စိုးတဲ႕ အတြက္ Windows O.S အတြက္ အေရးပါတဲ႕ျပင္ဆင္မႈေတြကို Registry ကေနသာ ျပင္ဆင္ခြင္႔ျပဳပါတယ္။

Windows O.S ရဲ႕ Registry
ဆိုတာ O.S နဲ႕ စက္ရဲ႕ Application, Hardware, Software, Device Driver
& Network Portocol ေတြနဲ႕ သက္ဆိုင္တဲ႕ သတင္းအခ်က္အလက္ အစုအေ၀းပါ။

Registry ထဲမွာ အဓိက ပါ၀င္မႈေတြကေတာ႔
-Device & Application မ်ားရဲ႕ Setup Progarm မ်ား
-User Profile မ်ား
-NTLDR (Windows ကို load ေပးတဲ႔ Progarm)
-Device Driver
-Hardware Profile
-Application Progarms

Registry ကို တည္ေဆာက္ပံု ႏွစ္မ်ိဳး ခြဲႏိုင္တယ္။
(1) Logical Organization
(2) Physical Organization

(1) Logical Organization
သူ႔မွာေတာ႔ Branch (5) ခုရွိတယ္။ အဲ႕ဒီ ငါးခုကို High level key(or) Sub
key(or) Main key လို႔ ေခၚတယ္။ သူ႕ ေအာက္မွာလည္း ေနာက္ထပ္ Sub key ေတြ
ရွိၿပီးေတာ႔ ေအာက္ဆံုးအဆင္႔ မွာ Value ေတြရွိတယ္။ Value ေတြမွာလည္း Value
name ေတြ ရွိၿပီးေတာ႔ Assign လုပ္ထားတဲ႕ Data & Data Type ေတြရွိတယ္။
အဲ႕ဒီ High level key(or) Sub key(or) Main key ေတြ ကေတာ႔-

-HKEY_CURRENT_USER
- လက္ရွိ logon ၀င္ေရာက္ေနတဲ႕ user နဲ႕သက္ဆိုင္တဲ႕ အခ်က္ေတြကိုေဖာ္ျပေပးတယ္။
- လက္ရွိ User ရဲ႕ အခ်က္အလက္ေတြကို သိမ္းထားေပးတယ္။

-HKEY_CLASSES_ROOT
- Software ႏွင္႔ ၄င္း Software ေတြ မည္သို႔ ဖြဲ႕စည္းထားသည္ကိုေဖာ္ျပေပးတယ္။
- -HKEY_LOCAL_MACHINE ၏ Sub key တစ္ခုျဖစ္တယ္။

-HKEY_CURRENT_CONFIG
- လက္ရွိ Active ျဖစ္ေနတဲ႕ Hardware Configuration ကို ေဖာ္ျပေပးတယ္။
- ၄င္းသည္ -HKEY_LOCAL_MACHINE ၏ Sub key ႏွစ္ခုျဖစ္ေသာ Software & System မွData မ်ားကို ထုတ္ႏႈတ္ေဖာ္ျပေပးတယ္။

-HKEY_USERS
- လက္ရွိ Logon ၀င္ေရာက္ေနေသာ User ရဲ႕ ID & Logon Screeen ကို တည္ေဆာက္ရန္
လိုအပ္တဲ႕ အခ်က္အလက္ေတြကိုျပတယ္။
- User အားလံုးရဲ႕ Profile ေတြကို သိမ္းေပးတယ္။
- -HKEY_CURRENT_USER သည္ -HKEY_USERS ၏ Sub key တစ္ခုျဖစ္သည္။

-HKEY_LOCAL_MACHINE
- O.S စတင္တက္ရန္ လုိအပ္ေသာ Device မ်ား၊ Device Driver မ်ားနဲ႕သက္ဆိုင္ေသာ Data
မ်ားအပါအ၀င္ ကြန္ပ်ဴတာနဲ႕သက္ဆိုင္ေသာ Data Configuration မ်ားကိုျပေပးတယ္။
- မတူညီေသာ User မ်ား Logon ၀င္ေရာက္ေနစဥ္တြင္ ၄င္း ရဲ႕ အခ်က္အလက္ေတြကို
ေျပာင္းမေပးပါ။

(အထက္ပါ Sub Key ငါးခုကိုၾကည့္ျခင္းအားျဖင္႔ Registry မွာ အဓိက Sub key က ႏွစ္ခုပဲရွိတာကို ျမင္ေတြ႕ႏိုင္ပါတယ္။ -HKEY_USERS ေအာက္မွာ -HKEY_CURRENT_USER , -HKEY_LOCAL_MACHINE ေအာက္မွာ -HKEY_CURRENT_CONFIG & -HKEY_CLASSES_ROOT ရွိေနပါတယ္။)

(2) Physical Organization
Registry ကို Hive လို႔ေခၚတဲ႕ ဖိုင္ ငါး ခုထဲမွာ သိမ္းထားတယ္။ အဲ႕ဒါေတြကေတာ႔
1.Default
2.SAM
3.SECURITY
4.SOFTWARE
5.SYSTEM
တို႔ျဖစ္ပါတယ္။

-HKEY_LOCAL_MACHINE
SAM
SECURITY
SOFTWARE [-HKEY_CLASSES_ROOT] , [-HKEY_CURRENT_CONFIG]
SYSTEM [-HKEY_CURRENT_CONFIG]

-HKEY_USERS
Default [-HKEY_CURRENT_USER]

လက္ေတြ႔လုပ္ေဆာင္မႈအပိုင္းမွာေတာ႔ ကၽြန္ေတာ္တို႔ဟာ Logical အပိုင္းကိုပဲ
အသံုးျပဳၿပီးေတာ႔ Physical ပိုင္းကိုေတာ႔ နားလည္ယံုဆို အဆင္ေျပပါတယ္။
မ်ားေသာအားျဖင္႔ေတာ႔
ကၽြန္ေတာ္တုိ႔ဟာ Registery ဆိုတာကို Run ကေန regedit ရိုက္ၿပီး
ေခၚၾကည့္ၾကပါတယ္။ သူဘယ္မွာေနတယ္၊ သူ႔အခ်က္အလက္ေတြကို ဘယ္မွာသိမ္းထားတယ္
ဆိုတာကို သတိမျပဳမိၾကပါဘူး။ သူေနတဲ႕ လိပ္စာကေတာ႔ %System
Root%\System32\Config ထဲမွာေနပါတယ္။ %System Root% ဆိုတာကေတာ႔ System
File ေတြရွိတဲ႕ C:\Windows ကိုဆိုလိုတာပါ။ လိပ္စာ
အတိအက်ေျပာရမယ္ဆိုရင္ေတာ႔ Windows XP အတြက္ C:\Windows\System32\Config ထဲမွာေတြ႔ႏိုင္ ပါတယ္။ Windows OS ဟာ Registry ကို Automatic Backup လုပ္ေပးၿပီးေတာ႔ Backup File ေတြကို %System%\Repair ထဲမွာသိမ္းထားပါတယ္။

ကဲကၽြန္ေတာ္တို႔ Registry ကိုသိၿပီ။ နားလည္ၿပီ....... သူ႔ ဆီကို္ သြားၾကရေအာင္။
Start Menu> Run (Win+R) ကိုသြားပါ၊ ေနာက္ၿပီး Run dialog box ေပၚလာရင္ regedit လို႔ ရိုက္ၿပီး Enter ေခါက္လိုက္ရင္ Registry Editor ေပၚလာပါလိမ္႔မယ္။
Registry Editor Dialogbox မွာဆိုရင္ ဘယ္ဖက္က Nevigation Aera မွာ High level key(or) Sub key(or) Main key လို႔ေခၚတဲ႕ Registry ရဲ႕ အဓိက Branches ငါးခုကိုေတြ႔ရမွာ ျဖစ္ၿပီးေတာ႔၊ ညာဖက္က Topic Area မွာေတာ႔ သက္ဆိုင္ရာ Registry Value ေအာက္က Data ေတြကို ျပသမယ္႔ Data Name, Data Type နဲ႕ Data အမ်ိဳးအစားေတြကို ျပသေပးမွာျဖစ္ပါတယ္။

အထက္မွာ ေျပာျပထားသလို Value တစ္ခုမွာရွိတဲ႕ Data
တစ္ခုကိုေဖာ္ျပတဲ႕ေနရာမွာ Data type အမ်ိဳးအစား (၆)မ်ိဳးအနက္က
တစ္ခုခုနဲ႕ေဖာ္ျပႏိုင္ပါတယ္။ အဲ႕ဒီ (၆) မ်ိဳးကေတာ႔ ...........

1.REG_BINARY
Raw Binary Data, Hardware သတင္းေတြကို ကြန္ပ်ဴတာမွ binary အျဖစ္သိမ္းေပမယ္႔၊
Registery editor မွာ အက်ဥ္းျခံဳးရန္ Hexa Decimal နဲ႕ျပေပးတယ္။

2.REG_DWORD
4 byte အရွည္ရွိတဲ႕ ကိန္းဂဏန္းနဲ႕သိမ္း၊ Device Driver မ်ား၊ Service ႏွင္႔သက္ဆိုင္ေသာ
ကန္႔သတ္ခ်က္(parameter) မ်ားကိုေဖာ္ျပေပးတယ္။

3.REG_EXPAND_SZ
ကိန္းရွင္ (variable) မ်ား
4.REG_MULTI_SZ
multiple type, user မ်ားသိႏိုင္ေသာ Char ႏွင္႔ ဂဏန္းမ်ားေရာေႏွာပံု၊ ေနရာလြတ္၊ ေကာ္မာနဲ႕
အျခားအမွတ္ေတြပါ။
5.REG_SZ
စာသားမ်ားပါ၀င္ၿပီး အလ်ားသတ္မွတ္ခ်က္ရွိေသာ အကၡရာစဥ္ကိန္းတန္း တစ္ခု။
6.REG_FULL_RESOCE_DESCRIPTOR
Hardware တစ္ခုကို (Dirver တစ္ခု) Resource List ကိုသိမ္းဆည္းရန္ ဒီဇိုင္းထုတ္ထားေသာ
Nested Array တစ္ခု။

(အသံုးမ်ားတဲ႕ data type ေတြကို အနီနဲ႕ ျပထားေပးပါတယ္။)

Registry ကို ေလ႔လာတဲ႕ေနရာမွာ စမ္းသပ္မႈေတြျပဳလုပ္ၾကမွာျဖစ္လို႔ ပထမဦးစြာအေနနဲ႕ Windows ရဲ႕ Registry ကို Backup လုပ္ထားေစခ်င္ပါတယ္။ Registry ဟာ Windows ရဲ႕ ဦးေႏွာက္ ျဖစ္တာေၾကာင္႔ တစ္စံုတစ္ခု ပ်က္စီး ခ်ိဳ႕ယြင္းသြားခဲ႕ရင္ Windows မတက္တဲ႕ အထိ ျပသနာရွာတတ္ပါတယ္။
ကဲ အခု Windows မွာ အသင္႔ပါလာတဲ႕ Backup or Restore Wizard ကို အသံုးျပဳၿပီး Registry ကို backup & restore လုပ္ရေအာင္..............

Start Menu> Run (Run ထဲမွာ ntbackup လို႔ရိုက္ထည့္ေပးပါ)
Backup & Restore Wizard Dialogbox က်လာပါလိမ္႔မယ္...... အဲ႕ဒီ
Welcome Page ေပၚမွာ ရွိတဲ႕ Advance Mode ဆိုတဲ႕ အျပာေရာင္ စာသားကို
ႏွိပ္လိုက္ရင္ Backup Utility Box ထပ္က်လာပါမယ္။ အဲ႕ဒီအထဲကမွ Backup Tab
ကိုေရြးလိုက္ၿပီးရင္ ဘယ္ဘက္ ျခမ္းရွိ My Computer ေအာက္က System State
Checkbox ကို အမွန္ျခစ္ကေလး ျခစ္ၿပီး ေအာက္ဆံုးက Backup Media or File
Name box မွာ Backup လုပ္မယ္႔ ဖိုင္ကို သိမ္းမယ္႔ ေနရာနဲ႕ ဖိုင္
အမည္ေပးႏိုင္ဖို႔အတြက္ Browse ကိုႏွိပ္ပါ။ Save as Dialog box က်လာတဲ႕အခါ
Backup ဖိုင္ကို မိမိ သိမ္းလိုတဲ႕ ေနရာ(Folder) ကို ေရြး၊ အမည္ေပးၿပီးေတာ႔
Save လုပ္ပါ။
ေနာက္ၿပီးေတာ႔ Start Backup ခလုပ္ကို ႏွိပ္လိုက္ရင္ Backup Job
Information Dialogbox က်လာၿပီး Start Backup ကိုထပ္ႏွိပ္ေပးလိုက္ပါ။
Backup လုပ္ၿပီးသြားတဲ႕အခါမွာေတာ႔ "The Backup is complete"
ဆိုတဲ႕စာသားေပၚလာမွာျဖစ္ၿပီးေတာ႔ Progress Box ကိုပိတ္ဖို႔အတြက္ Close
ကိုႏိွပ္ပါ။ ၿပီးရင္ Backup Utility Box ကို ထပ္ပိတ္ပါ။ ဒါဆိုရင္ Registry တစ္ခုလံုးကို Backup လုပ္တဲ႕ အဆင္႔ၿပီးဆံုးသြားပါၿပီ။

Registry ကို
ျပဳျပင္တာ(လက္ေဆာ႔တာ)ၿပီးဆံုးသြားလုိ႔
နဂိုအတိုင္းျပန္ျဖစ္ခ်င္တယ္ဆိုရင္ေတာ႔ Backup လုပ္ထားတဲ႕ File ကို
ျပန္ၿပီး Restore လုပ္ေပးရပါတယ္။ Restore လုပ္ခ်င္ရင္ေတာ႔ ခဏက Backup
လုပ္ထားတဲ႕ file ကို double click ႏွိပ္ေပးလိုက္ပါ။ Backup & Restore
Wizard Dialogbox က်လာပါလိမ္႔မယ္...... အဲ႕ဒီ Welcome Page ေပၚမွာ ရွိတဲ႕
Advance Mode ဆိုတဲ႕ အျပာေရာင္ စာသားကို ႏွိပ္လိုက္ရင္ Backup Utility Box
ထပ္က်လာပါမယ္။ အဲ႕ဒီအထဲကမွ Restore and Menage Media Tab ကိုေရြးလုိက္ပါ။
ညာဖက္မွာ file ကိုျဖန္႔ခ်ထားၿပီး System State ကို အမွန္ျခစ္ထားတာ
ေတြ႔ရမွာပါ။ Backup ဖိုင္ကို မူလေနရာမွာပဲ ျပန္ၿပီး Restore
လုပ္မွာမို႔လို႔ Start Restore ကိုႏွိပ္ေပးပါ။ မူလရွိၿပီးသားကို
ဖ်က္ၿပီးေရး မယ္လို႔ သတိေပးတဲ႕ Warning Box က်လာမွာျဖစ္ၿပီး OK
ကိုႏွိပ္လိုက္ရင္ Confirm Box က်လာမွာျဖစ္ပါတယ္။ (ေတာ္ေတာ္
အေမးအျမန္းထူတယ္ေနာ္.............) Ok ကိုပဲထပ္ႏွိပ္လိုက္ပါ။ Restore
Progress Box ထပ္က်လာၿပီး Restore လုပ္ပါလိမ္႔မယ္။ ၿပီးသြားရင္ေတာ႔ "The
restore is complete" ဆိုတဲ႕စာတန္းေပၚလာရင္ close ကိုသာႏွိပ္လုိက္ပါ။
တစ္ခ်ိဳ႕ setting ေတြဟာ restart ခ်မွ ျပည့္စံုမွာမို႔လို႔ Restart
ခ်မလားလို႔ေမးတဲ႕ dialog box က်လာပါလိမ္႔မယ္။ အေကာင္းဆံုးကေတာ႔ Yes
ကိုႏွိပ္ေပးလိုက္ပါ။ Windows Restart က်သြားၿပီးေတာ႔ နဂိုမူလအတိုင္း (မျပင္ဆင္ခ်ိန္က အေျခအေနမ်ိဳး) ျပန္လည္ေရာက္ရွိသြားပါလိမ္႔မယ္။

အျခားအျခားေသာ Registery Software ေတြအသံုးျပဳၿပီး Backup & Restroe
လုပ္လို႔လည္းရပါတယ္။ ဥပမာ- CCleaner, Power, Blue
စသည္ျဖင္႔ေပါ႔...................

3 Re: Windows Registry on 29th October 2009, 8:13 am

စိုင္းေက်ာ္စြာေ၀


MITR New User



Chapter (2) ပထမပိုင္း

Windows Registry ကို Manual ျပဳျပင္ျခင္း
ဒီအခန္းကို မစတင္မွီမွာ ပထမဦးစြာ ျပဳလုုပ္ထားသင္႔တာကေတာ႔ Registry Backup လုပ္တာပါပဲ။ အထက္မွာေဖာ္ျပထားတဲ႔နည္းနဲ႕ ျဖစ္ျဖစ္ ကိုယ္ႀကိဳက္တဲ႕ နည္းနဲ႕ ျဖစ္ျဖစ္ Registry ကို Backup လုပ္ျဖစ္ေအာင္ လုပ္ထားလိုက္ပါ။
ေနာက္တစ္ခုက အတိုေကာက္(short-cuts) ေတြကို နားလည္ေအာင္ မွတ္ထားသင္႔ပါတယ္။
SUB KEY SHORT-CUTS
HKEY_CURRENT_USER [- HKCU]
HKEY_CLASSES_ROOT [- HKCR]
HKEY_CURRENT_CONFIG [- HKCC]
HKEY_USERS [- HKU]
HKEY_LOCAL_MACHINE [ - HKLM]
(Registry ကိုျပင္ဆင္တဲ႕ေနရာမွာ HKCU နဲ႕ျပင္ရင္ လက္ရွိအသံုးျပဳေနေသာ User တစ္ေယာက္သာလွ်င္ အက်ိဳးသက္ေရာက္ၿပီး HKLM နဲ႕ျပင္ဆင္ျခင္းက User အားလံုးကို အက်ိဳးသက္ေရာက္ေစပါတယ္။)

Registry
ကိုျပဳျပင္တယ္ဆိုတာဟာ တကယ္ေတာ႔ ကိုယ္လုပ္ခ်င္တဲ႕
လမ္းေၾကာင္းအတိုင္းသြားၿပီး Value တစ္ခု ထည့္တာ၊ ရွိၿပီးသား Value ရဲ႕
Data ကိုျပဳျပင္တာကိုဆိုလိုတာပါ။

ကၽြန္ေတာ္တို႔ ပထမဦးဆံုး Registry ထဲကို Value တစ္ခု အသစ္ထည့္ၾကည့္ရေအာင္၊
ဒီတစ္ေခါက္ေတာ႔ အျပည့္အစံုေရးျပလိုက္မယ္၊ ေနာက္ဆိုရင္ အတိုေကာက္( Short-cuts ) ေတြပဲ သံုးသြားပါမယ္။
အခု ထည့္မယ္႔ Registry Value ရဲ႕ လုပ္ေဆာင္မႈကေတာ႔ TaskBar က Properties ကို အလုပ္မလုပ္ႏိုင္ေအာင္ ပိတ္ထားတဲ႕ Value တစ္ခုပါ။
ပထမဦးစြာ Registry
Editor ကိုဖြင္႔ၿပီးေတာ႔
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\Curr
entVersion\policies\Explorer ကိုသြားၿပီး R-Click ေထာက္လိုက္ပါ၊
အဲ႕ဒီမွာေပၚလာတဲ႕ New ကေနတဆင္႔ ကိုထည့္ခ်င္တဲ႕ Data Type
တစ္ခုကိုေရြးလိုက္ပါ(ဒီေနရာမွာေတာ႔ DWORD Value ကိုေရြးလိုက္ပါ)။
အဲ႕ဒါဆိုရင္ ညာဖက္က Topic Area ထဲမွာ DWORD Value အသစ္တစ္ခုေပၚလာပါၿပီ။
သူ႔ရဲ႕ နာမည္ကိုေတာ႔ NoSetTaskbar လို႔ေပးလိုက္ပါ။(အဲ႕ဒီေနရာမွာ
အမည္ေပးတာအေရးႀကီးပါတယ္၊ နာမည္မွားေနရင္ Registry ကအလုပ္မလုပ္ပါဘူး)။

ခုဆိုရင္
Value တစ္ခုရပါၿပီ။ အဲ႕ဒီ Value မွာ အစိတ္အပိုင္းသံုးခုကိုေတြ႕ႏိုင္ပါတယ္။
အဲ႕ဒီထဲက Value Name (ခဏက ကၽြန္ေတာ္တို႔ NoSetTaskbar
လို႔ေပးလိုက္တဲ႕ေနရာ) နဲ႕ Data Type (ကၽြန္ေတာ္တို႔ New ကေနေရြးလိုက္တဲ႕
DWORD Value) က မိမိတို႔ေရြးခ်ယ္တဲ႕အတိုင္းေပၚလာမွာပါ။ ေနာက္ဆံုးမွာရွိတဲ႕
Data ကေတာ႔ မူလသတ္မွတ္ထားတဲ႕အတိုင္း (Default) အတုိင္းေပၚလာမွာပါ။ သူ႔ရဲ႕
Default က သုည (zero) ျဖစ္ပါတယ္။ ဒီအတိုင္းထားမယ္ဆိုရင္ေတာ႔ Taskbar
အေပၚမည္သည့္ အက်ိဳးသက္ေရာက္မႈမွ ရွိမွာ မဟုတ္ပါဘူး။ ဒီေတာ႔ Taskbar ရဲ႕
Properties ကို လူတိုင္း၀င္မျပင္ႏိုင္ေအာင္ Data ကို Default တန္ဖိုး Zero
ကေန 1 ကိုေျပာင္းေပးရပါမယ္။ NoSetTaskbar ကို R-Click ႏွိပ္ က်လာတဲ႕ box
ထဲက Modify ကိုႏွိပ္လိုက္ရင္ Edit DWORD Value Dialogbox ေလးေပၚလာပါမယ္။
အဲ႕ဒီထဲကမွ Value Data ကို zero ကေန 1 ကို ေျပာင္းေပးလိုက္ပါမယ္။ ၿပီးရင္
OK ႏွိပ္။ Registry Editor ရဲ႕ညာဖက္က
Topic Area ထဲက Data မွာ 1 ျဖစ္သြားပါၿပီ။ Computer ကို Refresh(F5)
လုပ္လိုက္တာနဲ႕ Effect ျဖစ္ၿပီး Taskbar ကို R-Click ႏွိပ္ က်လာတဲ႕
SubMenu ထဲက Properties ကို ေရြးလိုက္ရင္ Dialogbox က်မလာေတာ႔ဘဲ
Restrictions Box သာ ေပၚလာမွာျဖစ္ပါတယ္။

အေပၚမွာ
Value တစ္ခုထည့္ဖို႔အတြက္ ကၽြန္ေတာ္တို႔ဟာ
လမ္းေၾကာင္းအဆင္႔အတိုင္းသြားခဲ႕ၾကပါတယ္။
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\Curr
entVersion\policies\Explorer အကယ္လို႔မ်ား
လမ္းေၾကာင္းအတိုင္းသြားတဲ႕ေနရာမွာ Sub Key (အထက္တြင္ Explorer)
တစ္ခုလို္ေနပါက Sub Key (Explorer) အထက္က Sub Key (policies) ကို R-Click
ႏွိပ္ၿပီး က်လာတဲ႕ထဲက New ရဲ႕ Key ကို ႏွိပ္လိုက္မယ္ဆိုရင္ Sub Key
အသစ္တစ္ခုရလာမွာျဖစ္ပါတယ္။ အဲ႕ဒီအခါက်မွ မိမိလိုခ်င္ေသာ နာမည္ကို rename
နဲ႕ ျပန္ေျပာင္းေပးလို႔ရပါတယ္။

Sub Key
ေတြ Value ေတြကို ဖ်က္ခ်င္ရင္ေတာ႔ R-Click ႏွိပ္ၿပီး က်လာတဲ႕ထဲက Delete
ကိုႏွိပ္ၿပီး ဖ်က္လို႔ရပါတယ္။ ဖ်က္တဲ႕အခါမွာေတာ႔ ေသခ်ာမွ ဖ်က္ေစလိုပါတယ္။
ရမ္းသမ္းဖ်က္မိရင္ အေရးႀကီးတဲ႕ Registry
အခ်က္အလက္ေတြ ေပ်ာက္ကုန္ႏိုင္ပါတယ္။ Key တစ္ခုရဲ႕စာသားက ရွည္လ်ားေနလို႔
ေနာက္တစ္ေနရာမွာ ထည့္သြင္းရင္ စားလံုးေပါင္းမွားတာေတြျဖစ္မွာစိုးရင္
R-Click ႏွိပ္ၿပီး က်လာတဲ႕ box ထဲက Copy Key Name ကေနတစ္ဆင္႔
ကူးယူႏုိင္ပါတယ္။ ေရးခ်င္တဲ႕ Key Name ကိုေရာက္မွ R-Click ႏွိပ္ၿပီး Paste
ခ်လုိ႕ရပါတယ္။

Registry
မွာလည္း Bookmarks ရွိပါတယ္။ အတိုႀကိဳက္သူ မ်ားအတြက္ေပါ႔။ သြားေနက်၊
လုပ္ေနက် လမ္းေၾကာင္းကို မွတ္သားထားလို႔ရပါတယ္။ ခု ကၽြန္ေတာ္တို႔ CPU Name
ကိုေျပာင္းတဲ႕ လမ္းေၾကာင္းေလးကို မွတ္သားထားရေအာင္။

HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\Cen
tralProcessor\0 ကိုသြားလိုက္ပါ။ ညာဖက္က Topic Area ထဲမွာ
ProcessorNameString ဆိုတဲ႕ Data Name ကို ေတြ႔ရမွာပါ။ အဲ႕ဒါဟာ CPU Name
ကို ေျပာင္းလဲလို႔ရမယ္႔ ေနရာတစ္ခုပါပဲ။ ဒီေနရာကိုေနာက္တစ္ခါ
အလြယ္တစ္ကူလာလို႔ရေအာင္ ကၽြန္ေတာ္တို႔ မွတ္သားထားခဲ႕ပါမယ္။ Registry
Editor ရဲ႕ File Menu Bar က Favorite ကိုႏွိပ္လိုက္ပါ။ အဲ႕ဒီထဲက Add to
Favorite ကိုႏွိပ္ၿပီး ေပၚလာတဲ႕ Dialogbox ထဲက Favorite Name ကို CPU
Change Name လို႔ေရးလိုက္ပါ။ ေနာက္အားလံုးကို မူလ
ေနရာအတိုင္းျပန္ထားလိုက္ပါ။ အဲ႕ဒီ ေနရာ(CPU Name Change ) ကိုသြားခ်င္ရင္
Favorite ရဲ႕ ေအာက္ဆံုးမွာေပၚေနတဲ႕ CPU Name Change ဆိုတာကို
ႏွိပ္လိုက္တာနဲ႕ လွ်င္ျမန္စြာေရာက္ရွိသြားမွာျဖစ္ပါတယ္။

ကဲ အခု Registry ကိုျပင္ဆင္ဖို႔အတြက္ ကၽြန္ေတာ္ေရးျပမယ္႔ Short-cuts ေလးေတြကို မွတ္မိေအာင္ ၾကည့္ထားၾကရေအာင္…………


PATH SHORT-CUTS (လမ္းေၾကာင္းေတြကို အတိုေကာက္မွတ္ေပးပါ၊ အသံုးမ်ားတဲ႕လမ္းေၾကာင္းေတြပါ)
HKCU\Software\Microsoft\Windows\CurrentVersion\ ကို 1 လို႔ေရးပါမယ္။
HKLM\Software\Microsoft\Windows\CurrentVersion\ ကို 2 လို႔ေရးပါမယ္။


HKLM\Software\Microsoft\Windows\CurrentVersion\pol icies\Explorer ကို 2>P\E
HKLM\Software\Microsoft\Windows\CurrentVersion\pol icies\System ကို 2>P\S

THE REGISTRY NAME DISPLAY NAME (Registry ရဲ႕ သေကၤတ အမည္ေတြပါ)
{20D04FE0-3AEA-1069-A2D8-08002B30309D} ဆိုရင္ MY COMPUTER ပါ။
{450D8FBA-AD25-11D0-98A8-0800361B1103} ဆိုရင္ MY DOCUMENTS ပါ။
{645FF040-5081-101B-9F08-00AA002F954E} ဆိုရင္ RECYCLE BIN ပါ။

Start Menu မွ Function မ်ားကို manage လုပ္ျခင္း

တစ္ခုကို
ေသခ်ာေအာင္ရွင္းျပေပးပါမယ္။ ေနာက္ဟာေတြကိုေတာ႔ ကိုယ္တိုင္သာ
စမ္းသပ္ၾကည့္ၾကပါ။ အရမး္ လြယ္ကူပါတယ္။ ပထမ အေနနဲ႕ ကၽြန္ေတာ္တုိ႔ Run
Command ကို ပိတ္ၾကရေအာင္။ Run ကေနတစ္ဆင္႔ ဘာအလုပ္မွ
လုပ္လို႔မရေအာင္လို႔ေပါ႔။

လမး္ေၾကာင္းကေတာ႔
1 (or) 2 >P\E ေပါ႔ေနာ္…. 1 လမ္းေၾကာင္းဆိုရင္ေတာ႔ Computer ရဲ႕လက္ရွိ
User တစ္ေယာက္ကိုပဲ အက်ိဳးသက္ေရာက္ေပါတယ္ 2 လမ္းေၾကာင္းကေတာ႔ Computer ရဲ႕
User အားလံုးကို အက်ိဳးသက္ေရာက္ပါတယ္။ (တစ္ခ်ိဳ႕က Admin & Guess
Account ခြဲထားတတ္လို႔ပါ)။

1 (or) 2
> P\E ကိုသြားၿပီး Explorer ကို R-Click ေထာက္ Value အသစ္တစ္ခုယူ Value
ရဲ႕ Type က DWORD Value, Name ကိုက်ေတာ႔ NoRun လို႔ေပးၿပီး၊ Data ကို
Default 0 ကေန 1 ကို ေျပာင္းေပးလိုက္ပါ။

ေနာက္ၿပီးရင္ Refresh(F5) လုပ္လိုက္တာတဲ႕ Run က အလုပ္မလုပ္ေတာ႔ပါဘူး။
(Run ေပ်ာက္သြားတာေတာ႔ ဟုတ္ပါၿပီ၊ Registry ကို ပိတ္လိုက္မိသူေတြအတြက္ Run ျပန္ေခၚဖို႔ Registry
Editor ကို Run ကေန regedit နဲ႕သာ သံုးဖူးသူေတြ ေခၽြးျပန္သြားတတ္ပါတယ္။
ဥပမာ- ကၽြန္ေတာ္ေပါ႔။ မေၾကာက္ပါနဲ႕ခင္ဗ်။ C:\Windows\regedit မွာ Registry Editor ရွိပါေသးတယ္။)


ေအာက္မွာ စမ္းသပ္ၾကည့္ဖို႔ Items, Value Name, Data Type, Value, Path ေတြေရးေပးထားပါတယ္။ စမး္ၾကည့္ပါ၊ ျပင္ၾကည့္ပါ။



Items
[Value] [Name] [Data] [Type] [Value] [Path]

Logon Name [ NoUserNameInStartMenu ] [ DWORD ]
[0\1] [ 1-2>P\E
]
(Tasksbar က Start ကိုႏွိပ္လိုက္ရင္ ထိပ္မွာေပၚေနတဲ႕ နာမည္ကို ေဖ်ာက္တာပါ။)
Document [ NoSMMyDocs DWORD ] [ 0\1 ] [ 1-2>P\E
]
(Start Menu က My Documents ကိုေဖ်ာက္တာပါ။)
My Picture [ NoSMMyPictures ] [ DWORD ] [ 0\1 ] [ 1-2>P\E ]

(Start Menu က My Pictures ကိုေဖ်ာက္တာပါ။)
Control Panel [ NoControlPanel ] [ DWORD ] [ 0\1 ] [ 1-2>P\E ]

(Start Menu က Control Panel ကိုေဖ်ာက္တာပါ။)
Recent Document [ NoRecentDocsMenu ] [ DWORD ] [ 0\1 ] [ 1-2>P\E ]

(Start
Menu က Recent Document ကိုေဖ်ာက္တာပါ။ကၽြန္ေတာ္ကေတာ႔ ဒါကို
ေဖ်ာက္ပါတယ္။ရံုးကလူႀကီး က ဒီေကာင္ဘာစာေတြဖတ္လဲဆိုတာ
ေနာက္ေၾကာင္းလိုက္လို႔ မရေအာင္လုိ႔ပါ။
J )
Help [ NoSMHelp ] [ DWORD ] [ 0\1 ] [ 1-2>P\E ]
Search [ NoFind DWORD ] [ 0\1 ] [ 1-2>P\E ]
AllProgram [ NoStartMenuMorePrograms ] [ DWORD ] [ 0\1 ] [ 1-2>P\E ]
ShutDownBox [ NoClose ] [ DWORD ] [ 0\1 ] [ 1-2>P\E ]
C.P,Pr,N.C [ NoSetFolders ] [ DWORD ] [ 0\1 ] [ 1-2>P\E ]
(C.P=ControlPanel,Pr=Printer,N.C=NetworkConnection )
(Value တြင္ 1=Default, 0=Remove)



Display Properties ကို manage လုပ္ျခင္း

Items [ Value ] [ Name ] [ Data ] [ Type ] [ Value ] [ Path ]
Theme & Appear; [ NoDispAppearancePage ] [ DWORD ] [ 0\1 ] [ 1-2>P\S ]

(ငါ႔ပံုေတြလာလာေျပာင္းတာမႀကိဳက္ဘူးဆိုသူမ်ားအတြက ္)
Desktop [ NoDispBackgroundPage ] [ DWORD ] [ 0\1 ] [ 1-2>P\S ]

(ငါ႔ပံုေတြလာလာေျပာင္းတာမႀကိဳက္ဘူးဆိုသူမ်ားအတြက ္)
ScreenSaver [ NoDispScrSavPage ] [ DWORD ] [ 0\1 ] [ 1-2>P\S ]

(ငါ႔ပံုေတြလာလာေျပာင္းတာမႀကိဳက္ဘူးဆိုသူမ်ားအတြက ္)
Setting [ NoDispSettingPage ] [ DWORD ] [ 0\1] [ 1-2>P\S ]

4 Re: Windows Registry on 29th October 2009, 8:15 am

စိုင္းေက်ာ္စြာေ၀


MITR New User



Chapter(2) ဒုတိယပိုင္း



Desktop ေပၚရွိ Function မ်ားကိုျပဳျပင္မယ္

Items [ Value Name ] [ Data Type ] [ Value ] [ Path ]
NoR-Click [ NoViewContextMenu ] [ DWORD ] [ 0\1 ] [ 1-2>P\E ]
(Desktop ေပၚမွာ R-Click ႏွိပ္လို႔မရေအာင္လုပ္ထားတာ)
TooTip [ ShowInfoTip ] [ DWORD ] [ 1\0 ] [ 1>P\Advanced ]
(ကၽြန္ေတာ္တို႔ ဖိုင္တစ္ခုကိုေထာက္လိုက္ရင္ အမ်ိဳးအစား၊ ရက္စြဲနဲ႕ ဆိုဒ္
ေတြကို ျပသတဲ႕ခပ္မွိန္မွိန္ ေဘာက္ကေလးကို ေဖ်ာက္ခ်င္ရင္) (သူက Default 1
ဗ်၊ လမ္းဆံုးမွာလည္း နည္းနည္းကြာမယ္)

-ဒီတစ္ခုကေတာ႔ Desktop ရဲ႕ Wall Paper ကို လိုခ်င္တဲ႕ေနရာမွာထားတဲ႕နည္းပါ၊
Display Properties ထဲမွာေတာ႔ Positon မွာ Stretch, Center, Tile
သံုးမ်ိဳးပဲရွိေပမယ္႔ ညာဖက္မွာ Icon ေတြနဲ႕ရႈပ္ေနလို႔ ခ်စ္သူပံု ကို႔
ဘယ္ဖက္မွာသာ ျမင္လိုသူမ်ားအတြက္ပါ။
For –X Wallpaperoriginx SZ from 0 to 1000 HKCU\Control Panel\Desktop
(value ကို 0 ကေန 1000 အတြင္းႀကိဳက္သေလာက္ ေပးႏိုင္ပါတယ္။)
For –Y Wallpaperoriginy SZ from 0 to 800 HKCU\Control Panel\Desktop
(value ကို 0 ကေန 800 အတြင္းႀကိဳက္သေလာက္ ေပးႏိုင္ပါတယ္။)
စမ္းသပ္ဖုိ႔ခက္ေနရင္ အစမွာ (400 x 300) ထားၿပီး စမ္းသပ္ၾကည့္ပါ။ ညာဖက္ေအာက္မွာ ေပၚေနပါလိမ္႔မယ္။

Desktop ေပၚရွိ My Computer ရဲ႕ Popup Menu ကို ျပင္ဆင္မယ္
(ဒီေနရာမွာ Default ဆိုတာက ရွိၿပီးသား Value Name ကို
ပဲ သံုးတာပါ။ Value ကေတာ႔ လမ္းေၾကာင္းပါ။ Path မွာ
လိုအပ္တာေတြရွိႏိုင္ပါတယ္။ ဒါေၾကာင္႔ လိုအပ္တာေတြကို မိမိဘာသာ
ျဖည့္စြက္ရပါမယ္။)


Items [ Value Name ] [ Data Type ] [ Value ] [ Path ]
Manage [ NoManageMyComputerVerb ] [ DWORD ] [ 0\1 ] [ 1-2>P\E ]
(Desktop ေပၚမွာရွိေနတဲ႕ My Computer ကို R-Click ႏွိပ္လိုက္ရင္ က်လာတဲ႕Popup Menu ထဲက Manage ကိုျဖဳတ္ထားဖို႔ပါ။)
NetWorkDirve [ NoNetConnectDisconnect ] [ DWORD ] [ 0\1 ] [ 1-2>P\E ]
Properties [ NoPropertiesMyComputer ] [ DWORD ] [ 0\1 ] [ 1-2>P\E ]

CMD [ Default ] [ SZ ] [ C:\Windows\System32\cmd.exe ]
[HKEY_CLASS_ROOT\CLISD\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\Shell\
CommandPrompt\Command] ဒီလမ္းေၾကာင္းကေတာ႔နည္းနည္းရွည္တယ္။ ဒါက Popup
Menu ထဲမွာ cmd ကိုထည့္ထားတာပါ။
DeviceMgr [ Default ] [ SZ ] [ C:\Windows\System32\Devmgnt.exe ]
[HKEY_CLASS_ROOT\CLISD\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\Shell\
Device Manager\Command] Device Manager ထည့္ထားတာပါ။
ကၽြန္ေတာ္ကေတာ႔ထည့္ထားပါတယ္။ တစ္ခုခုသိခ်င္၊ ၾကည့္ခ်င္ရင္လြယ္ကူပါတယ္။
Defreg [ Default ] [ SZ ] [ C:\Windows\System32\Dfrg.exe ]
[HKEY_CLASS_ROOT\CLISD\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\Shell\Disk Menagement\Command] Defreg လုပ္တဲ႕ Shortcut ပါ။

Taskbar ေပၚရွိ Function မ်ားကို Manage လုပ္ၾကမယ္

Items [ Value Name ] [ Data Type ] [ Value ] [ Path ]
TaskPrties [ NoSetTaskbar ] [ DWORD ] [ 0\1 ] [ 1-2>P\E ]
(TaskBar ကို R-Click ႏွိပ္ၿပီး ေပၚလာတဲ႕ Popup Menu ထဲက Taskbar and
Start Menu Porperties Dialog Box ကို သံုးလို႔မရေအာင္ ပိတ္ထားတာပါ)
TootTip sLongDate SZ “လက္ရွိစာသားရဲ႕ေရွ႕မွာ မိမိ ထည့္လိုေသာ
စာသားကိုရိုက္ထည့္ပါ။ ရက္၊လ၊ ခုႏွစ္မျပေစခ်င္ဘူးဆိုရင္ေတာ႔ အကုန္ဖ်က္ၿပီး
ရိုက္ထည့္ပါ” 1-2>P\E
(ဒါကေတာ႔ Task Bar ရဲ႕ ညာဖက္အစြန္းဆံုးမွာရွိတဲ႕ Time ကို ေထာက္လိုက္ရင္ ျပေပးတဲ႕ (ေန႔၊လ ရက္၊ခုႏွစ္) Tooltip ကို ျပင္တာပါ။)

Windows Media Player ကို Manage လုပ္ၾကမယ္

Items [ Value Name ] [ Data Type ] [ Value ] [ Path ]
[HKEY_CURRENT_USER\Software\Microsoft\MediaPlayer\P layer\RecentFileList] ကို Delet လုပ္ပါ။
(Windows Media Player မွာ ၾကည့္ထားတဲ႕ Video File ေတြကို ေနာက္ေၾကာင္းမလုိက္ႏိုင္ေအာင္လို႔)
CloseDvd [ EnableDVDUI ] [ REG SZ ] [ Yes(or)No ] [HKEY_CURRENT_USER\Software\Microsoft\MediaPlayer\P layer\Settings]
(ဒါကေတာ႔ Windows Media Player နဲ႕ DVD ၾကည့္လို႔မရေအာင္ပိတ္ထားတာပါ။)

Logon Screen ကို Manage လုပ္ၾကမယ္

Items [ Value Name ] [ Data Type ] [ Value ] [ Path ]
LogonTitle [ LegalNoticeCaption ] [ REG ]_[ SZ ] [ Eg. Warning Notic ]
LogonText [ LegalNoticeText ] [ REG_SX ] [ Eg. Hacker Yathar, YaungSein & Princeakarit are very Dangerous For IT World. ]
[HKEY_LOCAL_MACHINE\Software\Microsoft\WindowsNT\Cu rrentVersion\WinLogon]
(ဒါကေတာ႔ Windows ရဲ႕ Logon Screen မတက္ခင္မွာ ကိုယ္ သတိေပးလိုတဲ႕စာသားကိုေဖာ္ျပေပးတာပါ။ အမွတတ္အသားလုပ္ထားတဲ႕ စာတန္းေတြေပါ႔)
LogonText [ LogonPrompt ] [ REG_SZ ] [ EG. Sai Kyaw Swar Wai is Handsome Man. ]
[HKEY_LOCAL_MACHINE\Software\Microsoft\WindowsNT\Cu rrentVersion\WinLogon]

KeyBoard & Mouse ၏ Function မ်ားကို Manage လုပ္ျခင္း

Items [ Value Name ] [ Data Type ] [ Value ] [ Path ]
NoWinKey [ NoWinKeys ] [ REG_DWORD ] [ 0\1 ] [ 1-2>P\E ]
(Keyboard မွာရွိတဲ႕ Windows Key (ctrl နဲ႕ alt ၾကားမွာရွိတဲ႔ခလုပ္)ကိုအသံုးျပဳလို႔မရေအာင္ ပိတ္ထားတာပါ။ သူ႔ကို WinodwsKey+R ဆိုရင္ Run Dialogbox ေပၚလာပါတယ္။)

လက္က်န္ ကလိမ္ျခံဳက်နည္းမ်ား

Items [ Value Name ] [ Data Type ] [ Value ] [ Path ]
ChangeWinVersion [ Version ] [ REG_SZ ] [Eg. Winodws 8 ] [ 2>C ]
(Windows အမ်ိဳးအစားကို ေျပာင္းလဲထားတာပါ။)
ChangeCPU [ ProcessNameString ] [ REG_SZ ] [ Eg. Core i7 ]
[HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\Cen tralProcessor\0]
(ဒါကေတာ႔ CPU အမ်ိဳးအစားကိုေျပာင္းထားတာပါ။ My Computer ကို R-Click
ေထာက္ၿပီးက်လာတဲ႕ Properties ရဲ႕ System Properties မွာေရာ၊ DirectX
Diagnostic Tool Dialogbox မွာေရာ မသိႏိုင္ပါဘူး။ ျပင္ထားတဲ႕အတိုင္းပဲ
ေပၚေနမွာပါ။ run ကေနသြားမယ္ systeminfo မွာသာ အမွန္အတိုင္းသိႏိုင္မွာပါ)
သတိထားၿပီးဆင္ျခင္လို႔ရေအာင္လို႔ပါ။
DisableAdd/Remove [ NoAddRemovePrograms ] [ REG_DWORD ] [ 0\1 ] [ 1-2>P\Uninstall ]
(Control Pannel ထဲမွာရွိတဲ႕ Add or Remove Program ကို အသံုးျပဳလို႔မရေအာင္လုပ္ထား တာပါ။)
Registry [ DisableRegistryTools ] [ DWORD ] [ 0\1 ] [ 1-2>P\S ]
(ဒီတစ္ခုကိုေတာ႔ ေနာက္တစ္ခန္း(Script ျဖင္႔ ျပဳျပင္ျခင္း) ၿပီးမွ စမ္းသပ္ေစခ်င္ပါတယ္။ Registry လံုး၀ ပိတ္သြားမွာမို႔လို႔ပါ။)
NoAutoRun [ Autorun ] [ REG_DWORD ] [ 0\1 ]
[HKEY_LOCAL_MACHINE\SYSTEM\CurrnetControlSet\Servic es\CDRom]
(CD\DVD Rom ကို Auto Run မတက္ႏိုင္ေအာင္ ပိတ္ထားတာပါ။ သိပ္ေတာ႔
အသံုးမ၀င္ေလာက္ေတာ႔ဘူး။ ဘာလို႔လဲဆိုေတာ autorun killer ေတြေပၚေနမွကိုး)

Flashy Virus တြင္ ျဖစ္ေပၚေသာ ပံုစံမ်ား

Items [ Value Name ] [ Data Type ] [ Value ] [ Path ]
TaskManager [ DisableTaskMgr ] [ DWORD ] [ 0\1 ] [ 1-2>P\S ]
(TaskManager ဖြင္႔လို႔ မရေအာင္ျပဳလုပ္ျခင္း၊ Background Process ေတြ မျမင္ရေအာင္လို႔)
FolderOption [ NoFolderOptions ] [ DWORD ] [ 0\1 ] [ 1-2>P\E ]
(Folder Option ေဖ်ာက္ထားျခင္း၊ Hidden File ေတြရွာမရေအာင္လို႔ေလ)
Run [ NoRun ] [ DWORD ] [ 0\1 ] [ 1-2>P\E ]
Registry [ DisableRegistryTools ] [ DWORD ] [ 0\1 ] [ 1-2>P\S ]
(ဒီတစ္ခုကိုေတာ႔ ေနာက္တစ္ခန္း(Script ျဖင္႔ ျပဳျပင္ျခင္း) ၿပီးမွ စမ္းသပ္ေစခ်င္ပါတယ္။ Registry လံုး၀ ပိတ္သြားမွာမို႔လို႔ပါ။)


အေရးႀကီး မွတ္စု

၁။ Registry ကို မျပဳျပင္မွီ BackUp လုပ္ထားပါ။(စမ္းသပ္ဆဲကာလေပါ႔…………)
၂။ Registry
ကိုျပဳျပင္တဲ႕ေနရာမွာသိထားသင္႔တာကေတာ႔ Path 1 နဲ႕ျပဳျပင္ရင္လက္ရွိ User
တစ္ေယာက္ ကိုပဲ အက်ိဳးသက္ေရာက္မယ္။ Path 2 နဲ႕ျပဳျပင္မယ္ဆိုရင္ေတာ႔ User
အားလံုးကိုအက်ိဳးသက္ေရာက္မယ္။
၃။ Registry
ကိုျပဳျပင္ၿပီးသြားတဲ႕အခါမွာ တစ္ခ်ိဳ႕ Setting ေတြဟာ Refresh လုပ္ရံုနဲ႕
Effect သက္ေရာက္ၿပီး တစ္ခ်ိဳ႕ Setting ေတြကေတာ႔ စက္ကို Restart ခ်မွသာ
Effect သက္ေရာက္မႈေတြရွိပါတယ္။

5 Re: Windows Registry on 29th October 2009, 8:17 am

စိုင္းေက်ာ္စြာေ၀


MITR New User



Chapter(3)

Windows Registry ကို Script မ်ားေရးၿပီး ျပဳျပင္ျခင္း

ဒီအခန္းမွာ ကၽြန္ေတာ္တို႔ Windows Registry ကို Script ေရးၿပီးျပဳျပင္ၾကရေအာင္…..
Script
ေရးမယ္ဆိုၿပီး အရမ္းလည္း လန္႔မသြားပါနဲ႕၊ နားလည္ၿပီးသာ လူေတြကလည္း
အရမ္းလြယ္တယ္လို႔ မထင္မိပါနဲ႕။ သေဘာတရားနားလည္ရင္ လြယ္ပါတယ္။

ကၽြန္ေတာ္တို႔ Windows
ရဲ႕ Operation System မွာ ပါ၀င္တဲ႕ Command Propt (cmd) ကို သံုးၿပီး
ျပဳျပင္ သြားမွာျဖစ္ပါတယ္။ Script ေရးဖို႔ေတာ႔ ထံုးစံအတိုင္း Note Pad
ကိုပဲ အသံုးျပဳၾကတာေပါ႔ဗ်ာ။


Script မေရးမွီ သိသင္႔တာေလးေတြနဲ႕ သတိျပဳသင္႔တာေလးေတြကို ပထမ စေျပာျပခ်င္ပါတယ္။
Script ေရးမယ္႔သူဟာ မိမိေရးလိုတဲ႕ Registry Setting အခ်က္အလက္ေတြကို ေကာင္းေကာင္းသိထားရပါမယ္။ အဓိက အေနနဲ႕ေတာ႔ Registry
Editor ထဲမွာ သြားတဲ႕ လမ္းေၾကာင္းအဆင္႔ ဆင္႔ကိုေပါ႔။ ေနာက္တစ္ခုကေတာ႔
လမ္းေၾကာင္းတစ္ခုရဲ႕ အဆံုးမွာပါ၀င္တဲ႕ Subkey ေအာက္က Value Name, Data
Type, Data ေတြကိုလည္း သိေနရပါမယ္။

အစပိုင္းမွာ
အနည္းငယ္ အခက္အခဲရွိႏိုင္ေပမယ္႔ Script ကို ေကာင္းေကာင္းေရးႏိုင္သြားရင္
Manual ေတာင္ မျပင္ခ်င္ေတာ႔ပါဘူး။ Script နဲ႕ျပင္ဆင္ျခင္းဟာ ပိုမို
လြယ္ကူ၊ ျမန္ဆန္ပါတယ္။


အခု Script ထဲမွာ ပါ၀င္မယ္႔ Parameter ေတြကိုေျပာျပပါ႔မယ္။ သတ္မွတ္ခ်က္ေလးေတြေပါ႔။

1. @echo off
ဒါကေတာ႔
Script ရဲ႕ အစပိုင္းမွာေရးသားရတဲ႕ စကားလံုးပါ။ ကၽြန္ေတာ္တို႔ Win+R
ကိုႏွိပ္လိုက္ရင္ Run Dialogbox က်လာပါမယ္။ အဲ႕ဒီအထဲမွာ cmd
လို႔ရိုက္ထည့္လိုက္ၿပီး Enter ေခါက္လိုက္ရင္ Windows
Command Prompt ေပၚလာပါတယ္။ အဲ႕ဒီ Cmd ရဲ႕ Dos Mode မွာဆိုရင္
C:\Documents and Settings\Admin စတဲ႕စာတန္းႀကီးေပၚေနပါလိမ္႔မယ္။
ကၽြန္ေတာ္တို႔ Script ေတြနဲ႕ အလုပ္လုပ္တဲ႕ အခ်ိန္မွာ
အျမင္ရွင္းရွင္းေလးနဲ႕ အလုပ္လုပ္လို႔ရေအာင္ @echo off
ဆိုတာကိုရိုက္ထည့္လိုက္ျခင္းျဖင္႔ အထက္က C:\Documents and Settings\Admin
စာတန္းကို ေပ်ာက္ေနေစပါတယ္။


2. echo
ဒါကေတာ႔
မိမိ ေဖာ္ျပလိုတာ စာသားကို Dos Mode မွာ Output(ျမင္ရေအာင္) ျပမယ္႔
စာတန္းရဲ႕ ေရွ႕မွာသံုးပါတယ္။ ျပသလိုတဲ႕ စာတန္းကို echo ရဲ႕ ေနာက္မွာ
ဘားတစ္ခ်က္ပုတ္ၿပီး ေရးပါတယ္။

ဥပမာ။ Sai Kyaw Swar Wai is handsome boy. ကိုေရးခ်င္တယ္ဆိုပါစို႔… ဟီဟိ
echo Sai Kyaw Swar Wai is handsome boy.
ေပါ႔………..

3. echo.
echo ေနာက္မွာ ဖူးစေတာ႔(.) ပါလာရင္ေတာ႔ တစ္ေၾကာင္းျခားလိုက္တာပါ။ စာတန္းေတြ ၾကည့္လို႔ ေကာင္းေအာင္ ခ်ဲလိုက္တဲ႕ သေဘာပါပဲ။

4. :_
Full
Column & Under Score သေကၤတႏွစ္ခုပါတဲ႕ Keyword ကေတာ႔ Script တစ္ခုရဲ႕
အစိတ္အပိုင္းတစ္ခုဆိုတာကို သတ္မွတ္ေပးတာပါ။ ေခါင္းစဥ္ငယ္ေပါ႔ဗ်ာ။


5. color
color
ဆိုမွေတာ႔ အေရာင္ေပါ႔ဗ်ာ……. Background Color နဲ႕ စာလံုး Color
ကိုေရြးေပးတာပါ။ ဥပမာ အေနနဲ႕ 0A ဆိုရင္ ေရွ႕က 0 က ေနာက္ခံ Background,
ေနာက္က A က စာလံုးအေရာင္ ကိုေျပာတာပါ။

အကယ္လို႔မ်ား
0 မပါပဲ A တစ္လံုးထဲေရးထားမယ္ဆိုရင္ေတာ႔ Background အေရာင္ဟာ Default
အေရာင္ ျဖစ္တဲ႕ အနက္ေရာင္ပဲ ျဖစ္ေနပါလိမ္႔မယ္။ အေရာင္ေတြနဲ႕ ပါတ္သက္လို႔
keyword ေတြကို သိခ်င္တယ္ဆိုရင္ cmd ထဲမွာ color/? ဆိုၿပီးရိုက္ထည့္ၿပီး
ရွာၾကည့္လို႔ရႏိုင္ပါတယ္။


6. set val=
ဒါကေတာ႔
ရွင္းျပရင္နည္းနည္းပိုရႈပ္မယ္။ လုပ္ရင္းနဲ႕ေတာ႔ နားလည္သြားမွာပါ။
အၾကမး္ေျပာျပရမယ္ဆိုရင္ user က Input တစ္ခုသြင္းလိုက္တဲ႕ အခါ အဲ႕ဒီ Input
ကို Val ဆိုတဲ႕ ကိန္းရွင္တစ္ခုအေနနဲ႕ သတ္မွတ္မယ္လို႔ေျပာတာပါ။ Variable
အမ်ိဳးမ်ိဳးရွိတဲ႕ အနက္ String အမ်ိဳးအစားပဲျဖစ္ရမယ္လို႔ေျပာတာပါ။
ဒီေနရာမွာ set ဆိုတဲ႕ keyword က အေသျဖစ္ေပမယ္႔ val ကေတာ႔
ႀကိဳက္ရာေပးလို႔ရပါတယ္။


7. set /p val=
အထက္က
နည္းတူပါပဲ။ ဒါကေတာ႔ User ကို Input တစ္ခု ရိုက္ထည့္ေပးဖို႔ ေတာင္းတာပါ။
/p ပါတဲ႕ အတြက္ သတ္မွတ္ထားတဲ႕ input မဟုတ္ရင္ program က အလုပ္မလုပ္ပါဘူး။
val ကေတာ႔ အရွင္ပါ။


8. if
ဒါကေတာ႔
ကိန္းရွင္တစ္ခုကို သတ္မွတ္ၿပီးလို႔ user က input သြင္းလိုက္တဲ႕အခါမွာ
သတ္မွတ္ထားတာမွန္ရင္ ဘာလုပ္ပါ၊ သတ္မွတ္ထားတာမဟုတ္ရင္ ဘာလုပ္ပါ ဆိုတာကို if
နဲ႕ေရးပါတယ္။ သိပ္မရွင္းေတာ႔ဘူးဗ်ာ…. ရွင္းေလရႈပ္ေလျဖစ္သြားလိမ္႔မယ္။
နားမလည္ေသးတဲ႕လူေတြအဖို႔ေပါ႔။ နားလည္တဲ႕သူေတြအဖို႔ေတာ႔ ေအးေဆးေပါ႔ေနာ္……..
(သူ႔ရဲ႕ေနာက္မွာ /I ပါလာရင္( if /I ) ဆိုရင္ Input က A = a , ႀကီးႀကီး၊
ေသးေသး အလုပ္လုပ္ပါတယ္၊)


9. cls
ဒါကေတာ႔ သန္႔ရွင္းေရးပါ။ Screen မွာ ရႈပ္ေနရင္ cls ကိုသံုးလိုက္၊ အကုန္ရွင္းၿပီးသားပဲ။

10. pause
ဒါကေတာ႔
တစ္ခုခုလုပ္ၿပီးလို႔ နားတဲ႕အခ်ိန္မွာ ျပသဖို႔ ေရးတဲ႕စကားလံုးပါပဲ။
ဒီစာလံုးေလးထည့္လိုက္ရင္ “Press any key to continue” ဆိုတာ
ေပၚလာပါလိမ္႔မယ္။


11. goto
ဒါကေတာ႔
ဘယ္သြားမလဲ ေမာင္ေရခဲ ေပါ႔။ သြားခ်င္တဲ႕ ေခါင္းစဥ္ခြဲကို ျပေပးရပါတယ္။ ခဏက
အထက္မွာေရးထားတဲ႕ “ :_ ” ေခါင္းစဥ္ခြဲကိုသြားတဲ႕လမ္းေၾကာင္းပါ။


12. call
ေကာ
ဆိုမွေတာ႔ ေခၚတာေပါ႔ေနာ္။ လက္ရွိ program ကေန ခ်ိတ္ဆက္ထားတဲ႕ ေနာက္
Program တစ္ခုကို လွမ္းေခၚတာပါ။ call Hide 1.cmd ဆိုရင္ Hide 1.cmd ဆိုတဲ႕
ဖိုင္ကို run ေပးပါလိမ္႔မယ္။



13. exit
လက္ရွိ program ကေနထြက္မယ္လို႔ေျပာတာပါ။

14. reg add
ဒါေလးကေတာ႔
အေရးႀကီးပါတယ္။ အဓိက အစိတ္အပိုင္းလည္းဟုတ္ပါတယ္။ add ဆိုေတာ႔ ေပါင္းတာ၊
ထည့္တာေပါ႔ေနာ္။ reg ေတြကို ေပါင္းထည့္္ၾကတဲ႕ အခါ သံုးပါတယ္။ သူ႔မွာလည္း
ဆင္႔ကဲ( လက္ခြဲ ) Parameter ေလးေတြ၊ သတ္မွတ္ခ်က္ ေလးေတြရွိပါတယ္။
အသံုးမ်ားတာက /v, /ve, /t, /d, /f တို႔ျဖစ္ပါတယ္။

/v
- ကေတာ႔ Value တစ္ခုကိုနာမည္ေပးခ်င္တဲ႕အခါ သံုးပါတယ္။ reg add ရဲ႕
ေနာက္မွာ ဘားတစ္ခ်က္ပုတ္ၿပီး ေရးပါတယ္။ ေနာက္ၿပီး သူ႔ေနာက္မွာပဲ
ဘားတစ္ခ်က္ပုတ္ၿပီး ထည့္ခ်င္တဲ႕ reg ရဲ႕ Value ကိုရိုက္ထည့္ပါတယ္။

/ve - ကေတာ႔ Value Name ကို User က မေပးပါ။ စက္ကေပးတဲ႕ Default ကိုပဲ သံုးပါမယ္ ဆိုတဲ႕ အခါ သံုးပါတယ္။
/t
- ကေတာ႔ Value ရဲ႕ Data Type ကို ေၾကာ္ျငာတာပါ။ Data Type (၅) မ်ိဳးထဲက
ဘယ္ Data type ကို သံုးမယ္ဆိုတာကို /t ခံၿပီးေၾကာ္ျငာပါတယ္။ ဥပမာ -
REG_DWORD ကို ေၾကာ္ျငာမယ္ဆိုရင္ /t reg-dword ဆိုၿပီး /t ေနာက္မွာ
ဘားတစ္ခ်က္ပုတ္ၿပီး ေၾကာ္ျငာပါတယ္။ /t ဆိုတဲ႕ စာသားမပါလာဘူးဆိုရင္ေတာ႔
စက္က သူ႔ရဲ႕ Default Data Type ျဖစ္တဲ႕ REG_SZ လို႔ပဲ
သတ္မွတ္သြားမွာျဖစ္ပါတယ္။

/d - ကေတာ႔ DATA ေၾကာ္ျငာတာပါ။ ထံုးစံအတိုင္း သူ႔ေနာက္မွာ ဘားတစ္ခ်က္ပုတ္ၿပီး ေရးပါတယ္။
/f
- ကေတာ႔ data တစ္ခုကိုထည့္တာပဲျဖစ္ျဖစ္၊ ဖ်က္တာပဲျဖစ္ျဖစ္ ျပဳလုပ္တဲ႕အခါ
ယခင္က သတ္မွတ္ထားတဲ႕ တန္ဖိုး တစ္ခုခုရွိေနပါလိမ္႔မယ္။ အဲ႕ဒီ တန္ဖိုးကို
ဖ်က္မလားလို႔ program က user ကို ျပန္ေမးတတ္ပါတယ္။ /f ထည့္ထားရင္ေတာ႔
မေမးနဲ႕ တန္းဖ်က္လိုက္ပါလို႔ ေျပာတာပါပဲ။


15. reg delete
ရွင္းပါတယ္။
ဖ်က္တာေပါ႔ reg ကိုဖ်က္တာပါ။ reg add မွာ တစ္ခုခု ထည့္မယ္ဆိုရင္ Value
name /v, Data type /t, /d တို႔ကို မျဖစ္မေနထည့္ေပးမွ reg
တန္ဖိုးထည့္လို႔ရမွာပါ။ reg delete မွာေတာ႔ /v တစ္ခု ဖ်က္တာနဲ႕ တင္
လံုေလာက္ပါတယ္။ တန္ဖိုးကို ဖ်က္မလားလို႔ မေမးေစခ်င္ရင္ေတာ႔ တစ္လက္စတည္း /f
ပါ ထည့္လိုက္။ ဒါဆိုအရွင္းပဲ………………….


ဒါေတြအားလံုးဟာ
Script ေရးမယ္႔ Parameter ေလးေတြပါပဲ။ အရမ္းမခက္သလို၊ အရမ္းလည္း
မလြယ္ကူပါဘူး။ ဒါေတြဖတ္ၿပီးရင္ေတာ႔ ဘာမွန္းလဲ သိဦးမယ္ မထင္ပါဘူး။
သံုးလိုက္မွပဲ သိမွာပါ။ တစ္ခုသတိျပဳရမွာက ဘားတစ္ႀကိမ္ပုတ္တာကအစ
တူညီရပါတယ္။ မဟုတ္ရင္ Script က အလုပ္မလုပ္ပါဘူး။


ကၽြန္ေတာ္တို႔
Script (Program) တစ္ခု မစ ခင္မွာ Program တစ္ခုနဲဲ႕ ပါတ္သတ္လို႔
အနည္းငယ္ေျပာျပခ်င္ပါတယ္။ Program တစ္ခုမွာ Input , Process , Output
ဆိုၿပီးသံုးမ်ိဳးရွိပါတယ္။

Input = User က ထည့္ေပးရတာ
Process = ကြန္ပ်ဴတာက လုပ္ေဆာင္ေပးတာ
Output = လုပ္ေဆာင္ခ်က္ေတြကို ျပသေပးတာ
ဒီသံုးမ်ိဳးကို အလ်ဥ္းသင္႔ေအာင္ စဥ္းစားေပးရပါတယ္။ စၿပီးမေရးခင္ကတည္းကေပါ႔။
အလုပ္လုပ္သြားတဲ႕ နည္းလမ္းေတြကေတာ႔ ဒီသံုးမ်ိဳးကို ပတ္လည္ရိုက္တာပါပဲ။ R တာေပါ႔ဗ်ာ…..
Input ------------à Process -------------à Output
ဒီသေဘာကေတာ႔ ရွင္းပါတယ္။ ေရးတယ္- လုပ္တယ္ - ျဖစ္သြားတယ္။
Output-----------à Input----------à Process------------à Output
ဒါကေတာ႔
ျဖစ္ႏိုင္တာေတြ ခ်ျပမယ္။ User ကို ေရြးခ်ယ္ခြင္႔ေပးမယ္။ User
ကေရြးခ်ယ္လိုက္တဲ႕ (Input) ကို ကြန္ပ်ဴတာက အလုပ္လုပ္တယ္။ ျပင္ဆင္တဲ႕
အတိုင္းျဖစ္သြားတယ္။

ဒီေတာ႔
ကိုယ္ေရးမယ္႔ Script က ဘယ္လိုလမ္းေၾကာင္းက သြားမလဲ၊ မေမးမျမန္းေတာ႔ပဲ
ထည့္စရာရွိတာေတြထည့္၊ ဖ်က္စရာရွိတာေတြ ဖ်က္မွာလား။ စသည္ျဖင္႔ကို Script
မေရးခင္ အႀကမ္းေရးဆြဲထားသင္႔ပါတယ္။ Psuedo Code & Flow Chart ေတြေတာ႔
မဆြဲပါနဲ႕။ ဒါေတြပါဆြဲခ်င္တယ္ဆိုရင္ေတာ႔
Code:
ဒီမွာ
၀င္ဖတ္လိုက္ပါ။ (အဟိ ေၾကာ္ျငာ ၀င္လိုက္တာ )။

ကဲ စၿပီး လက္တည့္စမ္းလိုက္ရေအာင္ဗ်ာ………….

ပထမဦးဆံုးအေနနဲ႕
Run Command ကိုေဖ်ာက္ၾကည့္မယ္။ တစ္ခါတည္းမေျပာမဆို မေဖ်ာက္ဘူးဗ်ာ။
အရင္ေမးၾကည့္ၿပီးမွ ေဖ်ာက္တာေပါ႔။ ေအာက္က စာသားေတြကို Note Pad ထဲကို
ကူးထည့္လိုက္ပါ။


@echo off
color 0a
:-main
echo.
echo.
set /p val= Do you want to hide Run Dialogbox(y/n)?
if /I "%val%"=="y" goto -Hide
if /I "%val%"=="n" goto -Quit
goto:-main

:-Hide
echo.
echo.
reg add hkcu\software\microsoft\windows\currentversion\pol icies\explorer /v NoRun /t reg_dword /d 1
echo.
echo.
pause
exit

:-Quit
exit

ဒါေလးကိုကူးၿပီး
notepad ထဲထည့္၊ ေနာက္ၿပီး ႀကိဳက္တဲ႕နာမည္ေပးၿပီး .cmd နဲ႕သိမ္းလိုက္။
ဥပမာ norun.cmd ေပါ႔။ သိမ္းလိုက္တဲ႕ ဖိုင္ေလးကို ၾကည့္လိုက္ရင္
စက္သြားပံုေလးနဲ႕ ေပၚေနလိမ္႔မယ္။ ဒါေလးကိုႏွစ္ခ်က္ ႏွိပ္လိုက္ရင္


Do you want to hide Run Dialogbox(y/n)?

ဆိုတာေလးေပၚလာလိမ္႔မယ္။
အနက္ေရာင္ေနာက္ခံေပၚမွာ အစိမ္းေရာင္ စာတန္းနဲ႕။ Run ကို ပိတ္ခ်င္တယ္
ဆိုရင္ y လို႔ရိုက္လုိက္ၿပီး Enter ေခါက္လုိ္က္ပါ။ ဒါဆိုရင္ေတာ႔


The operation completed successfully

Press any key to continue…

ဆိုတာေပၚလာၿပီး ကီး တစ္ခုခုကို ႏွိပ္လုိက္တာနဲ႕ cmd လဲ အလို အေလွ်ာက္ပိတ္သြားပါလိမ္႔မယ္။

n ႏွိပ္ၿပီး Enter ေခါက္လိုက္မယ္ဆိုရင္ေတာ႔ တစ္ခါတည္း cmd ပိတ္သြားမွာျဖစ္ပါတယ္။

y , n မဟုတ္တဲ႕ တျခားစာလံုး တစ္ခုခုကိုရိုက္ထည့္မယ္ဆိုရင္ေတာ႔ အဲ႕ဒီ စာသားသာ ထပ္ တလဲလဲ ေပၚေနမွာျဖစ္ပါတယ္။



Last edited by $ƴǩǾ on 30th October 2009, 2:56 pm; edited 1 time in total (Reason for editing : Link ကို Code ခံပါ။ စည္းကမ္းခ်က္မ်ားကို ၿပန္လည္ဖတ္ရႈေပးပါ။)

6 Re: Windows Registry on 29th October 2009, 8:19 am

စိုင္းေက်ာ္စြာေ၀


MITR New User



(ဒါကေတာ႔ ညီေလး ကိုစိုင္း ရဲ႕ တင္ျပမႈတစ္ခုပါ)

1/ @echo off
2/ color 0a
3/ :-main
4/ echo.
5/ echo.
6/ set/p val = Do you want to hide Run Dialogbox (y/n)?
7/ if/I"%val%"=="y" goto -Hide
8/ if/I"%val%"=="y" goto -Quit
9/ goto :-main

10/ :-Hide
11/ echo.
12/ echo.
13/ reg add hkcu\software\microsoft\windows\currentversion\pol icies\
explorer /v Norun /t reg_dword /d 1
14/ echo.
15/ echo.
16/ pause
17/ exit

18/ :-Quit
19/ exit

----
End
----

လုိ္င္းအမွတ္(၁) - "@echo off" Program အစမွာ မပါမျဖစ္
ပါရမယ့္စကားပါ။ဒီစကားလုံးမပါရင္ Display Window မွာ ရႈပ္ေထြးမႈ
ေတြျဖစ္ေနပါမယ္။ဒီစကားလံုးပါတဲ့ အတြက္ ကုိယ္ေျပာခ်င္တာကုိ
ရွင္းရွင္းလင္းလင္း ျမင္ရတာပါ။

လုိင္းအမွတ္(၂) - "color 0A" လုိ႕႕ေရးထားတာက Program မွာ ေအာက္ခံအေရာင္က အနက္၊ စာလုံးက အစိမ္းေရာင္သံုးမယ္လုိ႕ ေျပာတာပါ။

လုိင္းအမွန္(၃) - ":-main" လုိ႕ေရးထားပါတယ္။ Program ေရးရာမွာ လြယ္ကူေစရန္
Subprogram ေတြခြဲၿပီး ေရးေလ့ရွိပါတယ္။ ဒီProgram မွာ Input ကုိ
အပုိင္းတစ္ပုိင္း| Process နဲ႕ Output ကုိ အပုိင္းတစ္ပုိင္း | Program
ပိတ္ဖုိ႕ုကုိ အပုိင္းတစ္ပုိင္း | စုစုေပါင္း အပုိင္း (၃)
ပုိင္းခြဲၿပီးေရးမယ္လုိ႕ စဥ္းစားထားပါတယ္။ဒါေၾကာင့္ လုိင္းအမွတ္ (၃) မွာ
ဒါဟာ Program အစိတ္အပုိင္း တစ္ခုျဖစ္ပါတယ္။ သူ႕ကုိ main လုိ႕
အမည္ေပးထားတယ္လုိ႕ ေျပာတာပါ။
ႀကိဳက္ရာနာမည္ ေပးလုိ႕ရပါတယ္။

လုိင္းအမွတ္(၄)(၅) - "echo." ဆုိတာကေတာ့ မ်ဥ္းအလြတ္ (၂) ေၾကာင္းျခားၿပီးမွ ေပၚေစခ်င္လုိ႕ သံုးထားတာပါ။

လုိင္းအမွတ္(၆)(၇)(၈) - Input အပုိင္းပါ။ User ဆီက Input ေတာင္းမယ္၊ အဲဒီ
Input ကုိ val ဆုိတဲ့ ကိန္းရွင္နဲ႕ ဖမ္းယူမယ္။ User ထည့္မယ့္ Input ဟာ "y"
or "n" ပဲျဖစ္ရမယ္လို႕ ေျပာတာပါ။ Input ဟာ "y" (ေသးေသးႀကီးႀကီး) Hide
ဆုိတဲ့ subprogram ကုိသြားမယ္လို႕ လုိင္းအမွတ္(၇) က ေျပာတာပါ။Input ဟာ "n"
(ေသးေသးႀကီးႀကီး) Quit ဆုိတဲ့ subprogram ကုိသြားမယ္လို႕ လုိင္းအမွတ္(၈) က
ေျပာတာပါ။

လုိင္းအမွတ္(၉) - User သြင္းလုိက္တဲ့ Input ဟာ "y" လည္းမဟုတ္၊ "n"
လည္းမဟုတ္ ရင္ မူလေမးခြန္းကုိပဲ ျပန္ေပၚေအာင္ subprogram main
ကုိျပန္သြားဖုိ႕ ေျပာတာပါ။

လုိင္းအမွတ္(၁၀) - Subprogram Hide ျဖစ္တယ္လုိ႔ ေျပာတာပါ။
လုိင္းအမွတ္(၁၁)(၁၂) - မ်ဥ္းအလြတ္ ၂ ေၾကာင္း

လုိင္းအမွတ္(၁၃) - Process အပုိင္းပါ။ User က Hide လုပ္ခ်င္တယ္လုိ႕ ေျပာတဲ့ အတြက္ Run Box ကုိ လက္ရွိ User မွ ေျပာက္ေအာင္လုပ္တဲ့ Registry Setting ေတြကုိ Registry မွာထပ္ထည့္တာပါ။

လုိင္းအမွတ္(၁၄)(၁၅) - မ်ဥ္းအလြတ္ ၂ ေၾကာင္း

လုိင္းအမွတ္(၁၆) - Program ကေနထြက္ဖုိ႕ ႀကိဳက္ရာ ခလုတ္တစ္ခုခုကုိ
ႏွိပ္ပါလို႕ စက္က Output ထုတ္ေပးေအာင္ ထည့္ထားတာပါ။ဒီလုိင္း ကို မထည့္
လည္းရပါတယ္။ မထည့္ရင္ Program က ခ်က္ခ်င္းပိတ္သြားမွာ ျဖစ္ပါတယ္။

လုိင္းအမွတ္(၁၇) - Program ကုိ ပိတ္ဖုိ႕ ေရးထားတာပါ။

လုိင္းအမွတ္(၁၈) - Subprogram Quit ျဖစ္တယ္လုိ႕ ေျပာတာပါ။
လုိ္င္းအမွတ္(၁၉) - User က "n" ကုိေရြးလုိက္လုိ႕ လာမွမလုိပ္ဘဲ Program တန္းပိတ္ဖုိ႕ ထည့္ထားတာပါ။

ဒီ Script Program ကုိ ဘယ္လုိေရးသလဲဆုိတာ ရွင္းၿပီထင္ပါတယ္။

7 Re: Windows Registry on 29th October 2009, 9:45 am

N@Y Y!N3


Moderator



Moderator
Nice Bro ! [You must be registered and logged in to see this image.]



I'm not afraid to walk this world ALONE !

8 Re: Windows Registry on 31st October 2009, 7:19 am

စိုင္းေက်ာ္စြာေ၀


MITR New User



ကဲ Script ေတြ ဆက္တိုင္လာမယ္…. ခဏက Run ကို ေဖ်ာက္မလား ေမးတယ္…… အခု ျပန္ေဖာ္မလားေမးမယ္ဗ်ာ………

@echo off
color 0a
:-main
echo.
echo.
set /p val= Do you want to hide Run Dialogbox(y/n)?
if /I "%val%"=="y" goto -Hide
if /I "%val%"=="n" goto -Quit
goto:-main

:-Show
echo.
echo.
reg delete hkcu\software\microsoft\windows\currentversion\pol icies\explorer /v NoRun /f
echo.
echo.
pause
exit

:-Quit
exit

(အဲ႕ဒီေနရာမွာ ထူးျခားတာေလးတစ္ခုေျပာျပမယ္ေနာ္…………………..)
ပထမ
Script နဲ႕ ဒုတိယ Script ကြာသြားတာက -Hide နဲ႕ -Show ၊ ပထမ Script ရဲ႕
လိုင္းနံပါတ္ (၁၃) မွာ { reg add
hkcu\software\microsoft\windows\currentversion\pol icies\explorer /v
NoRun /t reg_dword /d 1 } reg add ဆိုတဲ႕ Key Word သံုးၿပီး parameter
ေတြက Value name /v , Data type /t & Data /d တို႔ကိုသံုးထားတယ္။
တစ္ဆိုတဲ႕ တန္ဖိုးကို သတ္မွတ္ခ်င္လို႔ reg add ကိုသံုးထားတယ္။

ဒုတိယ Script မွာေတာ႔ ရွိၿပီးသား တန္ဖိုးတစ္ခုကို ဖ်က္ခ်င္လို႔ reg delete ကိုသံုးထားတယ္။

လာမယ္ ေနာက္တစ္ခု…………………
@echo off
color 0a
:-main
cls
echo.
echo.
echo 1. Do you want to hide Run Dialogbox on current user?
echo.
echo 2. Do you want to hide Run Dialogbox on all user?
echo.
echo q. Quit?
echo.
echo.
set /p val= Enter Your Choice:
if "%val%"=="1" goto -1
if "%val%"=="2" goto -2
if /I "%val%"=="q" goto -quit
goto:-main

:-1
echo.
echo.
reg add hkcu\software\microsoft\windows\currentversion\pol icies\explorer /v NoRun /t reg_dword /d 1 /f
echo.
echo.
pause
goto:-quit

:-2
echo.
echo.
reg add hklm\software\microsoft\windows\currentversion\pol icies\explorer /v NoRun /t reg_dword /d 1 /f
echo.
echo.
pause
goto:-quit

:-quit
echo.
echo.
echo Thanks!
echo.
pause
exit

နည္းနည္း
ေလး ပိုလိုက္ပါတယ္……. ဘာလဲဆိုေတာ႔ Run ကို ေဖ်ာက္တဲ႕ေနရာမွာ အခု
လက္ရွိသံုးေနတဲ႕ Current User တစ္ေယာက္အတြက္ပဲ ေဖ်ာက္မွာလား၊ All User
အတြက္ ေဖ်ာက္မွာလား ဆိုတာကို ေမးၿပီး ေဖ်ာက္တာပါ။


ကဲ ေနာက္ထပ္ …………………..
@echo off
color 0a
:-main
cls
echo.
echo.
echo 1. Do you want to hide Show Dialogbox on current user?
echo.
echo 2. Do you want to hide Show Dialogbox on all user?
echo.
echo q. Quit?
echo.
echo.
set /p val= Enter Your Choice:
if "%val%"=="1" goto -1
if "%val%"=="2" goto -2
if /I "%val%"=="q" goto -quit
goto:-main

:-1
echo.
echo.
reg delete hkcu\software\microsoft\windows\currentversion\pol icies\explorer /v NoRun /f
echo.
echo.
pause
goto:-quit

:-2
echo.
echo.
reg add hklm\software\microsoft\windows\currentversion\pol icies\explorer /v NoRun /f
echo.
echo.
pause
goto:-quit

:-quit
echo.
echo.
echo Thanks!
echo.
pause
exit

ဒါကေတာ႔ ျပန္ေဖာ္ တာေပါ႔။

9 Re: Windows Registry on 31st October 2009, 7:19 am

စိုင္းေက်ာ္စြာေ၀


MITR New User



Script အရွည္ၾကီး တစ္ခုေရးျပမယ္……………..
@echo off
color 0a
:-main
cls
echo.
echo HIDE 1 MENU
echo.
echo 1. Do you want to hide Display Properties Dialogbox?
echo.
echo 2. Do you want to hide the Desktop Tab on Display Properties Dialogbox?
echo.
echo. 3. you want to hide the Screensaver Tab on Display Properties Dialogbox?
echo.
echo. 4. you want to hide the Appearance Tab on Display Properties Dialogbox?
echo.
echo. 5. you want to hide the Settings Tab on Display Properties Dialogbox?
echo.
echo q. Quit?
echo.
echo.

:-submain
set /p val= Enter Your Choice:
if "%val%"=="1" goto -1
if "%val%"=="2" goto -2
if "%val%"=="3" goto -3
if "%val%"=="4" goto -4
if "%val%"=="5" goto -5
if /I "%val%"=="q" goto -quit
goto:-main

:-1
cls
echo.
echo.
echo a. Do you want to Modify Current user only?
echo.
echo b. Do you want to Modify Entire Machine?
echo.
echo c. Back to Main Menu!
echo.
echo.

:-sub1
set /p sval1= Choose One:
if /I "%val%"=="a" goto -1cu
if /I "%val%"=="b" goto -1lm
if /I "%val%"=="c" goto -main
goto:-sub1

:-1cu
echo.
echo.
reg add hkcu\software\microsoft\windows\currentversion\pol icies\system /v NoDispCPL /t reg_dword /d 1 /f
echo.
echo.
pause
goto:-main

:-1lm
echo.
echo.
reg add hklm\software\microsoft\windows\currentversion\pol icies\system /v NoDispCPL /t reg_dword /d 1 /f
echo.
echo.
pause
goto:-main

:-2
cls
echo.
echo.
echo a. Do you want to Modify Current user only?
echo.
echo b. Do you want to Modify Entire Machine?
echo.
echo c. Back to Main Menu!
echo.
echo.

:-sub2
set /p sval2= Choose One:
if /I "%val%"=="a" goto -2cu
if /I "%val%"=="b" goto -2lm
if /I "%val%"=="c" goto -main
goto:-sub2

:-2cu
echo.
echo.
reg add hkcu\software\microsoft\windows\currentversion\pol icies\system /v NoDispBackgroundPage /t reg_dword /d 1 /f
echo.
echo.
pause
goto:-main

:-2lm
echo.
echo.
reg add hklm\software\microsoft\windows\currentversion\pol icies\system /v NoDispBackgroundPage /t reg_dword /d 1 /f
echo.
echo.
pause
goto:-main

:-3
cls
echo.
echo.
echo a. Do you want to Modify Current user only?
echo.
echo b. Do you want to Modify Entire Machine?
echo.
echo c. Back to Main Menu!
echo.
echo.


:-sub3
set /p sval3= Choose One:
if /I "%val%"=="a" goto -3cu
if /I "%val%"=="b" goto -3lm
if /I "%val%"=="c" goto -main
goto:-sub3

:-3cu
echo.
echo.
reg add hkcu\software\microsoft\windows\currentversion\pol icies\system /v NoDispScrSavPage /t reg_dword /d 1 /f
echo.
echo.
pause
goto:-main

:-3lm
echo.
echo.
reg add hklm\software\microsoft\windows\currentversion\pol icies\system /v NoDispScrSavPage /t reg_dword /d 1 /f
echo.
echo.
pause
goto:-main

:-4
cls
echo.
echo.
echo a. Do you want to Modify Current user only?
echo.
echo b. Do you want to Modify Entire Machine?
echo.
echo c. Back to Main Menu!
echo.
echo.


:-sub4
set /p sval4= Choose One:
if /I "%val%"=="a" goto -4cu
if /I "%val%"=="b" goto -4lm
if /I "%val%"=="c" goto -main
goto:-sub4

:-4cu
echo.
echo.
reg add hkcu\software\microsoft\windows\currentversion\pol icies\system /v NoDispAppearancePage /t reg_dword /d 1 /f
echo.
echo.
pause
goto:-main

:-4lm
echo.
echo.
reg add hklm\software\microsoft\windows\currentversion\pol icies\system /v NoDispAppearancePage /t reg_dword /d 1 /f
echo.
echo.
pause
goto:-main

:-5
cls
echo.
echo.
echo a. Do you want to Modify Current user only?
echo.
echo b. Do you want to Modify Entire Machine?
echo.
echo c. Back to Main Menu!
echo.
echo.


:-sub5
set /p sval5= Choose One:
if /I "%val%"=="a" goto -5cu
if /I "%val%"=="b" goto -5lm
if /I "%val%"=="c" goto -main
goto:-sub4

:-5cu
echo.
echo.
reg add hkcu\software\microsoft\windows\currentversion\pol icies\system /v NoDispSettingsPage /t reg_dword /d 1 /f
echo.
echo.
pause
goto:-main

:-5lm
echo.
echo.
reg add hklm\software\microsoft\windows\currentversion\pol icies\system /v NoDisp SettingsPage /t reg_dword /d 1 /f
echo.
echo.
pause
goto:-main

:-quit
cls
echo.
echo.
echo Thanks!
echo.
pause
exit

ကဲ စာေတြကလည္း အရွည္ၾကီး၊ တကယ္ေတာ႔ လြယ္လြယ္ေလး……… တစ္ခုကို နားလည္ရင္ က်န္တာလိုက္ေရးလို႔ရပါတယ္……..

10 Re: Windows Registry on 31st October 2009, 7:21 am

စိုင္းေက်ာ္စြာေ၀


MITR New User



ေနာက္ဆံုး
အေနနဲ႕ Script ေတြကို လင္႔ခ်ိတ္တာျပပါမယ္။ ကၽြန္ေတာ္တို႔ .cmd ဖိုင္
ေလးခုေရးမယ္၊ 1.cmd, 1oppsite.cmd, 2.cmd, 2oppsite.cmd
ဆိုၿပီးေလးခုေရးမယ္၊ ဖိုင္တစ္ခုထဲမွာပဲ Save မယ္။ ဒါမွ သူတို႔ အခ်င္းခ်င္း
ခ်ိတ္ဆက္လို႔ရမွာပါ။


1.cmd

@echo off
color 0a
:-main
echo.
echo.
echo 1. Do you want to hide Registry Editor?
echo.
echo.
echo 2. Next!
echo.
echo.
echo 3. Oppsite!
echo.
echo.
echo q. Quit!
echo.
echo.

:-submain
set /p val= Enter Your Choice:
if "%val%"=="1" goto -1
if "%val%"=="2" goto -2
if "%val%"=="3" goto -3
if /I "%val%"=="q" goto -quit
goto:-main

:-1
cls
echo.
echo.
reg add hkcu\software\microsoft\windows\currentversion\pol icies\system /v DisableRegistryTools /t reg_dword /d 1 /f
echo.
echo.

:-2
cls
call 2.cmd

:-3
cls
call 1oppsite.cmd

:-quit
cls
echo.
echo.
echo Thanks!
echo.
pause
exit

ဒုတိယ ဖိုင္ ဆက္ေရးမယ္။
2.cmd

@echo off
color 0a
:-main
echo.
echo.
echo 1. Do you want to hide Task Manager?
echo.
echo.
echo 2. Next!
echo.
echo.
echo 3. Oppsite!
echo.
echo.
echo q. Quit!
echo.
echo.

:-submain
set /p val= Enter Your Choice:
if "%val%"=="1" goto -1
if "%val%"=="2" goto -2
if "%val%"=="3" goto -3
if /I "%val%"=="q" goto -quit
goto:-main

:-1
cls
echo.
echo.
reg add hkcu\software\microsoft\windows\currentversion\pol icies\system /v DisableTaskMgr /t reg_dword /d 1 /f
echo.
echo.

:-2
cls
call 1oppsite.cmd

:-3
cls
call 2oppsite.cmd

:-quit
cls
echo.
echo.
echo Thanks!
echo.
pause
exit

တတိယ ဖိုင္-----
1oppsite.cmd

@echo off
color 0a
:-main
echo.
echo.
echo 1. Do you want to Show Registry Editor?
echo.
echo.
echo 2. Next!
echo.
echo.
echo 3. Oppsite!
echo.
echo.
echo q. Quit!
echo.
echo.

:-submain
set /p val= Enter Your Choice:
if "%val%"=="1" goto -1
if "%val%"=="2" goto -2
if "%val%"=="3" goto -3
if /I "%val%"=="q" goto -quit
goto:-main

:-1
cls
echo.
echo.
reg delete hkcu\software\microsoft\windows\currentversion\pol icies\System /v DisableRegistryTools /f
echo.
echo.

:-2
cls
call 2oppsite.cmd

:-3
cls
call 1.cmd

:-quit
cls
echo.
echo.
echo Thanks !
echo.
pause
exit

ေနာက္ဆံုးတစ္ခု
2oppsite.cmd

@echo off
color 0a
:-main
echo.
echo.
echo 1. Do you want to Show Task Manager?
echo.
echo.
echo 2. Next!
echo.
echo.
echo 3. Oppsite!
echo.
echo.
echo q. Quit!
echo.
echo.

:-submain
set /p val= Enter Your Choice:
if "%val%"=="1" goto -1
if "%val%"=="2" goto -2
if "%val%"=="3" goto -3
if /I "%val%"=="q" goto -quit
goto:-main

:-1
cls
echo.
echo.
reg delete hkcu\software\microsoft\windows\currentversion\pol icies\explorer /v DisableTaskMgr /f
echo.
echo.

:-2
cls
call 1.cmd

:-3
cls
call 2.cmd

:-quit
cls
echo.
echo.
echo Thanks!
echo.
pause
exit

ဒီဖိုင္ေလးခုကို 1.cmd ကေနစၿပီး Run ၾကည့္ပါ။ ခ်ိတ္ဆက္ထားတဲ႕ ပံုစံကေတာ႔ …. 2oppsite.cmd ßà 1.cmd ßà 2.cmd ßà 1oppsite.cmd ßà 2oppsite.cmd …….. ျဖစ္ပါတယ္။




ဒီေလာက္ဆိုရင္
Script ေတြ ေရးႏိုင္ေလာက္ပါၿပီ။ က်န္တာေတြကိုလည္း Chapter(2)
ကေရးေပးထားတဲ႕ ဇယားနဲ႕ ႏိႈင္းယွဥ္ၿပီး လိုက္ေရးၾကည့္ပါ။ အဓိက
ဂရုစိုက္ရမွာကေတာ႔ Parameter, Value, Data type, Data တို႔ ကို
ေနရာတစ္က်နဲ႕ ဂရုတစိုက္ထည့္ေပးရင္ error ျဖစ္စရာသိပ္မရွိပါဘူး။


Windows Registry ရဲ႕ အေျခခံကေတာ႔ ဒီမွာတင္ၿပီးပါၿပီ….. ေစာင္႔ၿပီး ဖတ္ေပးၾကတဲ႕ သူငယ္ခ်င္းမ်ားအားလံုးကို အထူးေက်းဇူးတင္ရွိပါတယ္….

11 Re: Windows Registry on 31st October 2009, 7:23 am

စိုင္းေက်ာ္စြာေ၀


MITR New User



အိမ္မွာ pdf ေလးနဲ႕ ဖတ္ခ်င္တယ္ဆိုတဲ႕ ကိုကို မမ ညီေလး ညီမေလး မ်ားအတြက္.........

Code:
http://www.4shared.com/file/145022714/de1ced38/wrbysksw.html

Code:
http://ifile.it/gyhr7cb
ယူသြားလိုက္ပါ.........



Last edited by $ƴǩǾ on 31st October 2009, 10:07 am; edited 2 times in total (Reason for editing : Link ကို Code ခံပါ။)

12 Re: Windows Registry on 31st October 2009, 4:37 pm

ဘီလူး


Reviewer



Reviewer
ကိုစိုင္းေရဆက္သာေရးပါဗ်ာ......ကြ်န္ေတာ္တို ့အမ်ားၾကီးအားေပးပါတယ္....အမ်ားၾကီးလည္းေက်းဇူးတင္ပါတယ္....

13 Re: Windows Registry on 31st October 2009, 5:47 pm

solakoko


Moderator



Moderator
ေက်းဇူးတင္ပါတယ္ခင္ဗ်ာ
အခုလို အခ်ိန္ကုန္ ခံျပီးရွင္းျပေပးၾကတဲ့အတြက္..
ေက်းဇူးတင္ေတာ္ေတာ္တင္ပါတယ္ခင္ဗ်ာ

ေက်းဇူးပါ...



[You must be registered and logged in to see this image.]

14 Re: Windows Registry on 1st November 2009, 4:01 pm

solakoko


Moderator



Moderator
နဂိုအတိုင္းျပန္ျဖစ္ခ်င္တယ္ဆိုရင္ေတာ႔ Backup လုပ္ထားတဲ႕ File ကို
ျပန္ၿပီး Restore လုပ္ေပးရပါတယ္။


ကတ္သီးကတ္သတ္ ေမးတယ္လို ့ေတာ့မထင္ပါနဲ ့ဗ်ာ..
ရ မရ သိခ်င္လို ့ပါ..

အဆင္ေျပတဲ့စက္မွာ က်ေနာ္တို ့backup လုပ္ထားတဲ့ file တစ္ခုကို..
ကူးယူျပီး..

တျခား ...
virus ေၾကာင့္ တစ္ခုခုခ်ိဳ ့ယြင္းေနတဲ ့စက္မွာ.. restore ျပန္လုပ္ရင္..
ရႏိုင္ မရႏိုင္ေလးသိခ်င္ပါတယ္..

မသိလို ့ပါ ခင္ဗ်



[You must be registered and logged in to see this image.]

15 Re: Windows Registry on 1st November 2009, 4:12 pm

sHa92


Founder



Founder
Virus ေၾကာင့္ ခ်ိဳ႕ယြင္းတာဆုိရင္ေတာ့ ခ်ိဳ႕ယြင္းတဲ့ အပိုင္းေလာက္ဘဲ ၿပင္ပါလား။
ဒါမွမဟုတ္ရင္လည္း က်ေနာ္ေရးေပးထားတဲ့ Windows Repair [Alpha] နဲ႔ ကို rhythm ေရးေပးထားတဲ့ Windows Repair 1.0 တို႔နဲ႔ ၿပင္ေပါ့

အစ္ကုိေမးသလို ရမရေတာ့ က်ေနာ္ မေသခ်ာလို႔ မေၿဖေတာ့ဘူးေနာ္။ အဲဒီ့ဘက္ပိုင္းက မကလိတာၾကာေတာ့ မေသခ်ာေတာ့လို႔။



Change We Need!
http://www.myanmaritresource.info

16 Re: Windows Registry on 1st November 2009, 4:33 pm

solakoko


Moderator



Moderator
ဒါ ဆို . အစ္ကိုေျပာတဲ ့.....
Windows Repair [Alpha] နဲ႔ ကို rhythm ေရးေပးထားတဲ့ Windows Repair 1.0

ကိုဘယ္မွာရွာရမလဲ ခင္ဗ်ာ..
link ေလး တစ္ခ်က္ေလာက္ ညႊန္ေပးပါခင္ဗ်
အဆင္ေျပတဲ့အခ်ိန္ေပါ့...ေနာ္



[You must be registered and logged in to see this image.]

17 Re: Windows Registry on 1st November 2009, 4:40 pm

sHa92


Founder



Founder
solakoko wrote:ဒါ ဆို . အစ္ကိုေျပာတဲ ့.....
Windows Repair [Alpha] နဲ႔ ကို rhythm ေရးေပးထားတဲ့ Windows Repair 1.0

ကိုဘယ္မွာရွာရမလဲ ခင္ဗ်ာ..
link ေလး တစ္ခ်က္ေလာက္ ညႊန္ေပးပါခင္ဗ်
အဆင္ေျပတဲ့အခ်ိန္ေပါ့...ေနာ္

ဟင့္ ဖိုရမ္ထဲ ေရာက္တာေတာ္ေတာ္ေတာင္ ၾကာေနၿပီ။ အဲဒါေတြ ေတြ႔ေသးဘူးတဲ့။ ငိုခ်င္တယ္။

Code:
http://www.myanmaritresource.info/mitr-products-f34/

အဲဒီ့မွာ က်ေနာ္တုိ႔ MITR ရဲ႕ ေရးၿပီးသမွ် Program ေသးေသးေလးေတြ တင္ေပးထားတယ္။ စမ္းသံုးၾကည့္ပါခင္ဗ်ာ။

Windows Repair [Alpha]
Code:
http://www.myanmaritresource.info/mitr-products-f34/windows-repair-alpha-t626.htm

Windows Repair 1.0
Code:
http://www.myanmaritresource.info/mitr-products-f34/windows-repair-10-t602.htm



Change We Need!
http://www.myanmaritresource.info

18 Re: Windows Registry on 2nd November 2009, 8:14 am

စိုင္းေက်ာ္စြာေ၀


MITR New User



solakoko wrote:
နဂိုအတိုင္းျပန္ျဖစ္ခ်င္တယ္ဆိုရင္ေတာ႔ Backup လုပ္ထားတဲ႕ File ကို
ျပန္ၿပီး Restore လုပ္ေပးရပါတယ္။


ကတ္သီးကတ္သတ္ ေမးတယ္လို ့ေတာ့မထင္ပါနဲ ့ဗ်ာ..
ရ မရ သိခ်င္လို ့ပါ..

အဆင္ေျပတဲ့စက္မွာ က်ေနာ္တို ့backup လုပ္ထားတဲ့ file တစ္ခုကို..
ကူးယူျပီး..

တျခား ...
virus ေၾကာင့္ တစ္ခုခုခ်ိဳ ့ယြင္းေနတဲ ့စက္မွာ.. restore ျပန္လုပ္ရင္..
ရႏိုင္ မရႏိုင္ေလးသိခ်င္ပါတယ္..

မသိလို ့ပါ ခင္ဗ်
ရပါတယ္....... ဒါေပမယ္႔ OS နဲ႕ SP တူရပါမယ္.............. တခ်ိဳ႕ O.S ေတြမွာ Path မတူၾကပါ...........

19 Re: Windows Registry on 23rd November 2009, 5:38 pm

SilentHill


MITR Reader



MITR Reader
Registery မွာ ဖ်က္လို႔မရတဲ့ေနရာရွိလား။ ဖိုင္ေတြကိုဖ်က္လို႔မရတဲ့ပံုစံမ်ဳိးကိုေျပာတာပါ။
ကၽြန္ေတာ္အရင္အလုပ္တုန္းက စက္တစ္လံုးမွာVirus ရွိတယ္ထင္လို႔ အဲဒီ Virus နဲ႔ခ်ိတ္ႏိုင္မယ္ထင္တဲ့ key ေတြဖ်က္ပါတယ္။ အဲဒီ Key ကို လံုး၀ဖ်က္လို႔မရပါဘူး။ အဲလိုမ်ဳိးအခါက်ရင္ Antivirus မသံုးပဲနဲ႔ ဘယ္လိုေျဖရွင္းႏိုင္သလဲ။ အဲဒီတုန္းကေတာ့ ဒီတိုင္းထားလိုက္တယ္ မလုပ္တတ္လို႔။ [You must be registered and logged in to see this image.] အလုပ္ကစက္ဆိုေတာ့ ေလွ်ာက္မသြင္းတာပါ

20 Re: Windows Registry Today at 7:07 pm

Sponsored content


View previous topic View next topic Back to top  Message [Page 1 of 1]

Permissions in this forum:
You cannot reply to topics in this forum

 

Create a forum | © PunBB | Free forum support | Contact | Report an abuse | Free forum