Sunday, February 27, 2011

Windows Registry အေၾကာင္း တေစ့တေစာင္း

Windows Registry ပိုင္းနဲ႔ မိတ္ဆက္ေပးပါရေစ...သိျပီးသားလည္း ျဖစ္ႏိုင္ပါတယ္... သိျပီးသားသူေတြမွတ္မိသြားေအာင္နဲ႔ မသိေသးတဲ႔သူေတြလည္း သိသြားရေအာင္ပါ။ ဒီ Post ရဲ႕ ရည္ရြယ္ခ်က္ေတာ့ Virus အေၾကာင္းPost မွာေျပာခဲ႔သလိုပဲ Virus ေလ့လာသူေတြအေနနဲ႔ Registry ပိုင္းကို သိထားရမွာ ျဖစ္သလို၊ Virus တိုက္ခိုက္ခံရတဲ႔အခါမွာ အလြယ္တကူေျဖရွင္းႏိုင္ေအာင္ သိထားရမွာျဖစ္တဲ႔ အတြက္ပါ။ ဒါ့အျပင္ ေနာက္ထပ္တင္ေပးသြားမယ္ Windows Registry Hacking ေတြကိုလည္း အလြယ္တကူနားလည္ျပီး ကိုယ့္ရဲ႕ Computer ကို ကိုယ့္စိတ္ၾကိဳက္ျပဳျပင္ေျပာင္းလဲ ထိန္းခ်ဳပ္ႏိုင္ေအာင္ျဖစ္ပါတယ္...။ ဒီ post ကိုမဖတ္ခင္မွာ ကိုယ့္ Computer က Start menu ထဲက run မွာ regedit လို႔ရိုက္ျပီး Enter ေခါက္လိုက္ပါ... Registry Edior ေပၚလာပါလိမ့္မယ္... အဲဒါေလးကိုၾကည့္ရင္း ဖတ္ရင္ ပိုသေဘာေပါက္ပါလိမ့္မယ္။

Registry ရဲ႕ အဓိပၸာယ္
Microsoft Computer Dictionary, 5th Edition မွာ Registry ကို အခုလို အဓိပၸာယ္သတ္မွတ္ထားပါတယ္...
"တစ္ဦး (သို႔) တစ္ဦးထက္ပိုေသာ user မ်ား၊ applicationမ်ား နဲ႔ hardware devices မ်ားအတြက္ system ကို configuration လုပ္ဖုိ႔္လိုအပ္တဲ႔ information ေတြကို သိမ္းဆည္းထားဖို႔အတြက္ Microsoft Windows 98၊ Windows CE ၊ Windows NT နဲ႔ Windows 2000 တို႔မွာ အသံုးျပဳခဲ႔တဲ႔ database ေတြကို အဆင့္ဆင့္စီစဥ္ထားေသာ ဗဟိုခ်က္တစ္ခုျဖစ္ပါတယ္။"
Registry ထဲမွာ Windows ကေန operationလုပ္ေနစဥ္အခ်ိန္အတြင္းမွာ references လုပ္ေနတဲ႔ user တစ္ဦးခ်င္းစီရဲ႕ Profiles မ်ား၊ Computer ေပၚမွာ install လုပ္ထားတဲ႔ applicationမ်ား နဲ႔ documents အသီးသီးကို ဖန္တီးႏိုင္တဲ႔ type မ်ား၊ folder မ်ားအတြက္ property sheet setting မ်ား၊ system ေပၚမွာတည္ရွိေနတဲ႔ Hardware မ်ားရဲ႕ application icon မ်ား နဲ႔ အသံုးျပဳေနေသာ port မ်ားအတြက္ information မ်ားပါ၀င္ ပါတယ္။
Registry မွာ Windows 3.x နဲ႔ MS-DOS configuration files ေတြမွာ အသံုးျပဳခဲ႔ၾကတဲ႔ Autoexec.bat နဲ႔ Config.sys ကဲ့သို႔ေသာ text-based .ini file ေတြနဲ႔ အစားထိုးလဲလွယ္ထားပါတယ္။ Registry သည္ မ်ားစြာေသာ Windows Operation Systems ေတြမွာ ပါ၀င္ေသာ္လည္းပဲ သူတို႔တစ္ခုနဲ႔ တစ္ခုအၾကားမွာ ကြဲျပားျခားနားမႈေတြေတာ့ ရွိပါတယ္။

registry တစ္ခုထဲမွာ key မ်ား၊ subkey မ်ား၊ value မ်ား ပါ၀င္တဲ႔ အုပ္စုတစ္ခု အတြဲလိုက္တည္ရွိျပီး supporting file data မ်ား ရဲ႕ backup မ်ား ပါ၀င္တဲ႔ supporting files အစုတခုရွိပါတယ္။ Windows NT 4.0 ၊ Windows 2000 ၊ Windows XP ၊ Windows Server 2003 နဲ႔ Windows Vista တို႔မွာ HKEY_CURRENT_USER ကလြဲျပီး က်န္ေသာ supporting files ေတြဟာ %SystemRoot%\System32\Config folder ထဲမွာရွိၾကပါတယ္။ HKEY_CURRENT_USER အတြက္ supporting files ေတြကေတာ့ %SystemRoot%\Profiles\Username folder ထဲမွာ ရွိပါတယ္။ အဲဒီ folder ေတြထဲမွာပါ၀င္တဲ႔ file ေတြရဲ႕ file name extenstion ေတြဟာ သူတို႔ထဲမွာပါ၀င္တဲ႔ data ရဲ႕ type ကိုညႊန္ျပပါတယ္။
ဒါ့အျပင္ တခါတရံမွာေတာ့ extension ကင္းမဲ့ေနတာေတြကိုလည္း သူတို႔ထဲမွာ ပါ၀င္တဲ႔ data type ေတြကို ညႊန္ျပႏိုင္ပါတယ္။
































Registry hiveSupporting Files
HKEY_LOCAL_MACHINE\SAMSam, Sam.log, Sam.sav
HKEY_LOCAL_MACHINE\SecuritySecurity, Security.log, Security.sav
HKEY_LOCAL_MACHINE\SystemSoftware, Software.log, Software.sav
HKEY_LOCAL_MACHINE\SystemSystem, System.alt, System.log, System.sav
HKEY_CURRENT_CONFIGSystem, System.alt, System.log, System.sav, Ntuser.dat, Ntuser.dat.log
HKEY_USERS\DEFAULTDefault, Default.log, Default.sa


Windows 98 မွာ registary file မ်ားကို User.dat နဲ႔ System.dat ဆိုျပီး နာမည္ေပးထားပါတယ္။ Windows Millennium Edition မွာေတာ့ registary file ေတြကို Classes.dat ၊ User.dat နဲ႔ System.dat ဆိုျပီးအမည္ေပးထားပါတယ္။
မွတ္ခ်က္ - Windows NT, Windows 2000, Windows XP, Windows Server 2003, နဲ႔ Windows Vista တို႔ရဲ႕ Security feature တို႔မွာ administrator ကေန registry key မ်ားအား ထိန္းခ်ဳပ္မႈကို လက္ခံခြင့္ျပဳထားပါတယ္။
ေအာက္မွာ ျပထားတဲ႔ table ကေတာ့ system က အသံုးျပဳေနတဲ႔ predefined key မ်ားစာရင္းျဖစ္ပါတယ္။ key တစ္ခုရဲ႕ အၾကီးဆံုးအရြယ္အစားကေတာ့ စာလံုးေရ ၂၅၅ လံုးျဖစ္ပါတယ္။




























Floder/predefined keyေဖာ္ျပခ်က္
HKEY_CURRENT_USERယခုလက္ရွိသံုးေနတဲ႔ User အတြက္ configuration information အရင္းအျမစ္မ်ားပါ၀င္ပါတယ္။ user ရဲ႕ folderမ်ား၊ screen color မ်ား နဲ႔ Control Panel setting မ်ားကို ဒီေနရာမွာ သိမ္းဆည္းပါတယ္။ ဒီ information ေတြဟာ user ရဲ႕ profile နဲ႔ ဆက္စပ္လ်က္ရွိပါတယ္။ ဒီ key ကို တခါတရံမွာ "HKCU" ဆိုတဲ႔ပံုစံမ်ိဳးလို အတိုခ်ံဳးထားတတ္ပါတယ္။
HKEY_USERSComputer မွာရွိတဲ႔ activeျဖစ္ေနတဲ႔ loaded user profiles မ်ားအားလံုးပါ၀င္ပါတယ္။ HKEY_CURRENT_USER ဆိုတာ HKEY_USERS ရဲ႕ subkey တစ္ခုျဖစ္ပါတယ္။ HKEY_USERS ကို တစ္ခါတရံမွာ "HKU" ဆိုျပီးအတိုခ်ံဳ႕ထားတတ္ပါတယ္။
HKEY_LOCAL_MACHINEComputer(userတိုင္း အတြက္) အတြက္သီးသန္႔ Configuration information မ်ား ပါ၀င္ပါတယ္။ ဒီ key ကိုလည္း တခါတရံမွာ "HKLM" ဆိုျပီးအတိုခ်ံဳ႕ထားပါတယ္။
HKEY_CLASSES_ROOTHKEY_LOCAL_MACHINE\Software ရဲ႕ subkey တစ္ခုျဖစ္ပါတယ္။ user က Windows Explorer ကို သံုးျပီး fileတစ္ခုကို ဖြင့္လိုက္တဲ႔အခါ မွန္ကန္ေသာ program ပြင့္လာဖို႔အတြက္ ေသခ်ာေစရန္ informationေတြကို သိမ္းဆည္းေပးထားပါတယ္။ ဒီ key ကိုလည္း တစ္ခုတစ္ရံမွာ "HKCR" ဆိုျပီးအတိုခ်ံဳးထားတတ္ပါတယ္။ Windows 2000 နဲ႔ Start လုပ္လိုက္မယ္ဆိုရင္ ဒီinformation ေတြကို HKEY_LOCAL_MACHINE နဲ႔ HKEY_CURRENT_USER key နွစ္ခုလံုးရဲ႕ ေအာက္မွာ သိမ္းဆည္းလိုက္ပါတယ္။ HKEY_LOCAL_MACHINE\Software\Classes key မွာေတာ့ local computer ေပၚမွာရွိတဲ႔ users အားလံုးအတြက္ အေထာက္အပံ့ေပးႏိုင္တဲ႔ default settingေတြပါ၀င္ပါတယ္။ HKEY_CURRENT_USER\Software\Classes key မွာေတာ့ ကိုယ္တိုင္ ထိန္းခ်ဳပ္ကိုင္တြယ္ရတဲ႔ default setting မ်ားပါ၀င္ျပီး ဆက္သြယ္လာတဲ႔ user ကိုသာလွ်င္ apply လုပ္ပါတယ္။ HKEY_CLASSES_ROOT key ကေတာ့ အဲဒီ key ႏွစ္ခုလံုးရဲ႕ information ေတြကို ေပါင္းစပ္ျပီး Registry ရဲ႕ view တစ္ခုျဖစ္ေအာင္ စီစဥ္ေပးပါတယ္။ ဒါ့အျပင္ HKEY_CLASSES_ROOT က ယခင္Windows ရဲ႕ Versions မ်ားကို ဒီဇိုင္းျပဳလုပ္ေပးတဲ႔ programs မ်ားအတြက္ ခုနကေပါင္းစပ္ထားတဲ႔ view ကိုထပ္စီစဥ္ေပးျပန္ပါတယ္။ ဆက္သြယ္လာတဲ႔ user အတြက္ setting မ်ား ေျပာင္းလဲျခင္းကို HKEY_CLASSES_ROOT ေအာက္မွာအစား HKEY_CURRENT_USER\Software\Classes ေအာက္မွာ ျပဳလုပ္ရပါတယ္။ default settingမ်ားကိုေျပာင္းလဲျခင္းအတြက္လည္း HKEY_LOCAL_MACHINE\Software\Classes ရဲ႕ေအာက္မွာပဲ ျပဳလုပ္ရမွာျဖစ္ပါတယ္။အကယ္၍မ်ား သင္က keys မ်ားကို HKEY_CLASSES_ROOT ရဲ႕ေအာက္မွာသြားေရးခဲ႔မိရင္ system က information မ်ားကို HKEY_LOCAL_MACHINE\Software\Classes ရဲ႕ေအာက္မွာ သြားသိမ္းလိုက္ပါတယ္။ အကယ္၍ သင္က values မ်ားကို HKEY_CLASSES_ROOT ရဲ႕ေအာက္က key တစ္ခုမွာ ေရးမိလွ်င္ေတာ့ system က HKEY_LOCAL_MACHINE\Sofware\Classes ရဲ႕ ေအာက္မွာသိမ္းမယ့္အစား HKEY_CURRENT_USER\Software\Classes ေအာက္မွာပဲ တည္ရွိျပီးသားျဖစ္ေနတာကိုေတြ႔ရပါလိမ့္မယ္။
HKEY_CURRENT_CONFIGsystem startup မွ Local computer ကအသံုးျပဳေနတဲ႔ Hardware profile မ်ားအေၾကာင္း informationမ်ားပါ၀င္ပါတယ္။


မွတ္ခ်က္ - Windows XP, Windows Server2003 နဲ႔ Windows Vista တို႔ရဲ႕ 64-bit version မ်ားမွာရွိတဲ႔ Registry ကို 32-bit နဲ႔ 64-bit key မ်ားဆိုျပီး ခြဲျခားထားပါတယ္။ 32-bit key အမ်ားစုဟာဲ႔ သူတို႔ရဲ႕ 64-bit counterpart မ်ားနဲ႔ vice versa မွာလုိပဲ တူညီတဲ႔နာမည္ေတြရွိၾကပါတယ္။ Windows XP, Windows Server 2003 နဲ႔ Windows Vista တို႔မွာပါ၀င္တဲ႔ Registry Editor ရဲ႕ default 64-bit version မွာ 32-bit key မ်ားကို ေအာက္ပါ node ထဲမွာေဖာ္ျပထားပါတယ္။

HKEY_LOCAL_MACHINE\Software\WOW6432Node
ေအာက္မွာျပထားတဲ႔ ဇယားကေတာ့ Windows မွာ အသံုးျပဳေနတဲ႔ ယခုလက္ရွိ သတ္မွတ္ထားတဲ႔ data types ျဖစ္ပါတယ္။ value name တစ္ခုရဲ႕ အၾကီးဆံုးအရြယ္အစားကေတာ့ ေအာက္မွာေဖာ္ျပထားတဲ႔ အတိုင္းျဖစ္ပါတယ္....

Window Sever 2003, Windows XP နဲ႔ Windows Vista : 16,383 characters

Windows 2000 : 260 ANSI characters (သို႔) 16,383 Unicode characters

Windows Millennium Edition/Windows 98/Windows 95 : 255 characters
Long values ( ၂,၀၄၈ bytes ထက္ပိုေသာ ) မ်ားကို registery ထဲမွာ file names မ်ားနဲ႔အတူ file ကဲ႔သို႔ သိမ္းဆည္းရပါတယ္...။ အဲဒီ ဖိုင္ေတြက registry ရဲ႕ ေဆာင္ရြက္ခ်က္ေတြကို အခ်ိန္တုိတိုနဲ႔ အက်ိဳးရွိေအာင္ ကူညီပါတယ္။ value တစ္ခုရဲ႕ အၾကီးဆံုးအရြယ္အစားကေတာ့ ေအာက္ပါအတိုင္းပါ.....

Windows NT 4.0/Windows 2000/Windows XP/Windows Sever 2003/Windows Vista: Avilable memory

Windows Milliennium Edition/Windows 98/Windows 95: 16,300 bytes
မွတ္ခ်က္ - key တစ္ခု ရဲ႕ value မ်ားအားလံုးရဲ႕ စုစုေပါင္းအရြယ္အစား ရဲ႕ ကန္႔သတ္ခ်က္ကေတာ့ 64K ျဖစ္ပါတယ္။
































































NameData typeေဖာ္ျပခ်က္
Binary ValueREG_BINARYRaw binary data ။ hard ware componet အမ်ားစုဟာ binary data ကဲ႔သို႔ သိမ္းဆည္းၾကျပီး hexadecimal format နဲ႔ Registry Editor ထဲမွာေဖာ္ျပပါတယ္။
DWORD ValueREG_DWORDData ဟာ 4 bytes long ( 32- bit ကိန္းျပည့္တစ္ခု) ျဖစ္တဲ႔ number တစ္ခုအားျဖင့္ကိုယ္စားျပဳပါတယ္။ device driver မ်ားနဲ႔ service မ်ားအတြက္ parameter မ်ားကလည္း ဒီအမ်ိဳးအစားေတြပဲျဖစ္ျပီး binary, hexadecimal (သို႔) decimal foamt ထဲမွ Registry Editor ထဲမွာေဖာ္ျပၾကပါတယ္။ဆက္စပ္ေနတဲ႔ value မ်ားကေတာ့ DWORD_LITTLE_ENDIAN( အနိမ့္ဆံုး address မွ least significant byte ) နဲ႔ REG_DWORD_BIG_ENDIAN( အျမင့္ဆံုး address မွာ least significant byte) တို႔ျဖစ္ၾကပါတယ္။
Expandable String ValueREG_EXPAND_SZvariable-length data string တစ္ခုျဖစ္ပါတယ္။ဒီ data type ထဲမွာေတာ့ variable မ်ားပါ၀င္ျပီး ၄င္းတို႔က service (သို႔) program တစ္ခုက data ကိုအသံုးျပဳေသာအခါ ေျပလည္ေစပါတယ္။
Multi-String ValueREG_MULTI_SZmultiple string တစ္ခုျဖစ္ပါတယ္။ list မ်ား (သို႔) ဒီ typeမွာ လူေတြဖတ္ရႈႏိုင္တဲ႔ ပံုစံတစ္ခုထဲမွ multiple value မ်ားပါ၀င္ပါတယ္။Entry မ်ားဟာ space မ်ား၊ comma မ်ား ( သို႔ ) အျခားအမွတ္အသားမ်ားျဖင့္ ခြဲျခားထားပါတယ္။
String ValueREG_SZfixed-length text string တစ္ခုျဖစ္ပါတယ္။
Binary ValueREG_RESOURCE_LISTdata element မ်ားကို အစီအစဥ္တက် အစုလိုက္ထပ္ထားတဲ႔ series တစ္ခုျဖစ္ျပီး hardware device driver တစ္ခုကအသံုးျပဳတဲ႔ resource စာရင္းတစ္ခုကို သိမ္းဆည္းဖို႔ (သို႔) ၄င္းကေန ထိမ္းခ်ဳပ္ႏိုင္တဲ႔ physical devicesမ်ားရဲ႕ resource တစ္ခုကို သိမ္းဆည္းဖို႔ ဒီဇိုင္းျပဳလုပ္ထားပါတယ္။ ဒီdata ေတြကို ရွာေဖြ႔ေတြ႔ရွိျပီး System အားျဖင့္ ResourceMap tree ထဲမွာေရးၾကပါတယ္။ Binary Value တစ္ခုကဲ႔သို႔ hexadecimal format ထဲမွ Registry Editor ထဲမွာ ေဖာ္ျပပါတယ္။
Binary ValueREG_RESOURCE_REQUIREMENTS_LISTdata element မ်ားကို အစီအစဥ္တက် အစုလိုက္ထပ္ထားတဲ႔ series တစ္ခုျဖစ္ျပီး ျဖစ္ႏိုင္ေျခရွိတဲ႔ hardware resources driver မ်ား ရဲ႕ device driver စာရင္းကို သိမ္းဆည္းဖို႔ (သို႔) ၄င္းကေန ထိမ္းခ်ဳပ္အသံုးျပဳႏိုင္တဲ႔ physical devicesမ်ားရဲ႕ device driver တစ္ခုကို သိမ္းဆည္းဖို႔ ဒီဇိုင္းျပဳလုပ္ထားပါတယ္။ System ဟာ ResourceMap tree ထဲမွရွိတဲ႔ ဒီlist ထဲက subset ထဲမွာေရးၾကပါတယ္။ System က ဒီ data ေတြကို ရွာေဖြေတြ႔ရွိျပီး Binary Value တစ္ခုကဲ႔သို႔ hexadecimal format ထဲမွ Registry Editor ထဲမွာ ေဖာ္ျပပါတယ္။
Binary ValueREG_FULL_RESOURCE_DESCRIPTORdata element မ်ားကို အစီအစဥ္တက် အစုလိုက္ထပ္ထားတဲ႔ series တစ္ခုျဖစ္ျပီး physical hardware device တစ္ခုကအသံုးျပဳတဲ႔ resource စာရင္းတစ္ခုကို သိမ္းဆည္းဖို႔ ဒီဇိုင္းျပဳလုပ္ထားပါတယ္။ ဒီdata ေတြကို ရွာေဖြ႔ေတြ႔ရွိျပီး System အားျဖင့္ Hardware Description tree ထဲမွာေရးၾကပါတယ္။ Binary Value တစ္ခုကဲ႔သို႔ hexadecimal format ထဲမွ Registry Editor ထဲမွာ ေဖာ္ျပပါတယ္။
NoneREG_NONEသီးျခားဘယ္ type မွမရွိတဲ႔ Data ျဖစ္ပါတယ္။ ဒီdata ကို system (သို႔) applicationမ်ားအားျဖင့္ registry ထဲမွာေရးျပီး Binary Value တစ္ခုကဲ႔သို႔ hexadecimal format ထဲမွာ Registry Edistor ထဲမွာ ေဖာ္ျပပါတယ္။
LinkREG_LINKsymbolic link တစ္ခုကိုနာမည္ေပးထားတဲ႔ Unicode string တစ္ခုျဖစ္ပါတယ္။
QWORD ValueQWORD ValueData ဟာ 64-bit integer တစ္ခုျဖစ္တဲ႔ number တစ္ခုအားျဖင့္ ကိုယ္စားျပဳပါတယ္။ ဒီ data ဟာ Binary Value တစ္ခုကဲ႔သို႔ Registry Editor ထဲမွာ ေဖာ္ျပပါတယ္။


Registry ကို Back up လုပ္ဖို႔
Registry ကို သင္ edit မလုပ္ခင္မွာ edit လုပ္ဖို႔ (သို႔) registry တစ္ခုလံုးကို back up လုပ္ဖို႔ သင္ စီစဥ္ထားတဲ႔ key မ်ားကို registry ထဲမွ export လုပ္ပါ။ အကယ္၍ ျပႆနာတစ္ခုခုျဖစ္ခဲ႔ရင္ registry မူလအေျခအေနအတိုင္း restore ျပန္လုပ္ဖို႔အတြက္ ေအာက္မွာျပထားတဲ႔အဆင့္ေတြအတိုင္းျပဳလုပ္ႏိုင္ပါတယ္။ registry တစ္ခုလံုးကို back up လုပ္ဖို႔ : system state ကို back up လုပ္ဖို႔အတြက္ Back up utility ကို သံုးရပါတယ္။ system state ထဲမွာ registry ၊ COM+ Class Registration Database နဲ႔ သင့္ရဲ႕ Boot files မ်ားပါ၀င္ပါတယ္။ system state ကို back up လုပ္ဖို႔အတြက္ back up utility ကို ဘယ္လိုသံုးရမလဲ ဆိုတာကို သိခ်င္ရင္ ေအာက္မွာေဖာ္ျပထားတဲ႔ နံပါတ္မ်ားကို click လုပ္ျပီး Microsoft Knowledge Base မွာ အခ်က္အလက္အေသးစိတ္ကို ဖတ္ရႈႏိုင္ပါတယ္။
၃၀၈၄၂၂ files ႏွင့္ folder မ်ားကို back up လုပ္ဖို႔အတြက္ Windows XP တြင္ပါ၀င္ေသာ Back up utility ကို ဘယ္လို အသံုးျပဳမရလဲ ဆိုတာကိုေဖာ္ျပထားပါတယ္။
၃၂၀၈၂၀ ဒါကေတာ့ Windows XP Home Edition အတြက္ပါ။
၃၂၆၂၁၆ Windows Server 2003 မွာ back up လုပ္ဖို႔နဲ႔ data ေတြကို restore လုပ္ဖို႔အတြက္ back up feature ေတြကို ဘယ္လို အသံုးျပဳမရလဲ ဆိုတာကို ေဖာ္ျပထားပါတယ္။

Registry ကို Edit လုပ္ျခင္း
Registry data မ်ားကို ျပဳျပင္မြမ္းမံဖို႔အတြက္ program တစ္ခုဟာ registry function မ်ားကို အသံုးျပဳရပါမယ္... အေသးစိတ္ အခ်က္အလက္မ်ားကို MSDN Web site တြင္ၾကည့္ပါ။
Administrator မ်ားဟာ registry ကို ျပဳျပင္မြမ္းမံဖို႔အတြက္ Registry Editor (Regedit.exe (သို႔) Regedt32.exe) , Group Policy , System Policy , Registry (.reg) file မ်ား (သို႔) VisualBasic scrit file မ်ား ကဲ႔ သို႔ေသာ script မ်ားကို run ျခင္းျဖင့္ ျပဳလုပ္ႏိုင္ပါတယ္။

Windows user interface ကို အသံုးျပဳျခင္း
မကၽြမ္းက်င္ေသးသူမ်ားအတြက္ registry ကို manually edit လုပ္ျပီး သင့္ system setting မ်ားကို ေျပာင္းလဲမယ့္အစား Windows user interface မ်ားကို အသံုးျပဳဖို႔အၾကံျပဳလုိပါတယ္။ သို႔ေသာ္လည္း တခါတရံမွာေတာ့ product issue တစ္ခုကို ေျဖရွင္းဖို႔အတြက္ registry ကို edit လုပ္တာဟာ အေကာင္းဆံုး နည္းလမ္းတစ္ခု ျဖစ္ႏိုင္ပါတယ္။

Registry Editor ကို အသံုးျပဳျခင္း
အကယ္၍မ်ား သင္ဟာ registry ကို Registry Editor သံုးျပီး (သို႔) အျခားနည္းလမ္းတစ္ခုကိုသံုးျပီး ျပဳျပင္ရာမွာ မမွန္မကန္ျပဳျပင္လို္က္မိမယ္ဆိုရင္ေတာ့ ျပင္းျပင္းထန္ထန္ျပႆနာတက္ ္ႏို္င္ပါတယ္..ဒါေၾကာင့္သတိထားဖို႔လိုက္ပါ။ အဲလိုျပႆနာေတြျဖစ္လာမယ္ဆိုရင္ေတာ့ operation system ကို reinstall လုပ္ဖို႔လိုအပ္ပါတယ္။ Micorsoft ကလည္း ဒီျပႆနာေတြကုိ ေျဖရွင္းဖို႔အတြက္ အာမခံခ်က္မေပးႏိုင္ေသးပါဘူး။ ကိုယ့္ဟာကို အရဲစြန္႔ျပီးလုပ္ရမယ့္သေဘာပါပဲ။
Registry Editor ကို ေအာက္ပါအခ်က္မ်ားျပဳလုပ္ဖို႔အတြက္ အသံုးျပဳႏိုင္ပါတယ္....

subtree တစ္ခု၊ key၊ subkey (သို႔) value မ်ားကို ရွာေဖြဖို႔

subkey တစ္ခု (သို႔) value တစ္ခုကို ေပါင္းထည့္ဖို႔

value တစ္ခုကို ေျပာင္းလဲဖို႔

subkey (သို႔) value ကို Delete လုပ္ဖုိ႔

subkey (သို႔) value ကို Rename ေပးဖို႔

Registry Editor ရဲ႕ navigation area ထဲမွာ folder မ်ားကို ေဖာ္ျပထားပါတယ္။ folder တစ္ခုခ်င္းစီဟာ local computer ေပၚမွာရွိတဲ့ predefined key တစ္ခုစီကို ကိုယ္စားျပဳပါတယ္။ သင္ဟာ remote computer တစ္ခုရဲ႕ registry ကို လက္ခံရရွိမယ္ဆိုရင္ေတာ့ HKEY_USERS နဲ႔ HKEY_LOCAL _MACHINE ဆိုျပီး predefined key ႏွစ္ခုေပၚထြက္ေနပါလိမ့္မယ္။

Gruop Policy ကိုအသံုးျပဳျခင္း
Microsoft Management Console(MMC) က administer network မ်ား ၊ computer မ်ား၊ service မ်ား နဲ႔ အျခား system component မ်ားကို သင္အသံုးျပဳႏိုင္ဖို႔အတြက္ administrative tool မ်ားကို စီစဥ္ေပးထားပါတယ္။ Group Policy MMC snap-in ဟာ computer မ်ား (သို႔) user မ်ားကို အေထာက္အပံ့ေပးႏိုင္ဖို႔အတြက္ Policy setting သတ္မွတ္ျခင္းကို ခြင့္ျပဳထားပါတယ္။ local Group Policy MMC snap-in ၊ Gpedit.msc ကိုအသံုးျပဳျပီး Group Policy ကို သင္ ျပဳလုပ္ႏိုင္ပါတယ္။ ဒါ့အျပင္ Active Directory User မ်ား နဲ႔ Computer MMC snap-in တို႔ကိုအသံုးျပဳျပီး Active Directory ထဲမွာ Group Policy ကို သင္ ျပဳလုပ္ႏိုင္ပါေသးတယ္။

Registration Entries (.reg) file တစ္ခုကို အသံုးျပဳျခင္း
registry ေျပာင္းလဲမႈမ်ားပါ၀င္တဲ႔ Registration Entries(.reg)file တစ္ခုဖန္တီးျပီး သင္ေျပာင္းလဲျခင္း ျပဳလုပ္လိုတဲ႔ computer ေပၚမွာ .reg file ကို run ပါ။ .reg file ကို ကိုယ္တိုင္ (သို႔) logon script တစ္ခုအသံုးျပဳျခင္း အားျဖင့္ run ႏိုင္ပါတယ္။ ေအာက္မွာေဖာ္ျပထားတဲ႔ နံပါတ္မ်ားကို click လုပ္ျပီး Microsoft Knowledge Base ထဲမွာ အေသးစိတ္အခ်က္အလက္မ်ားကိုၾကည့္ရႈႏိုင္ပါတယ္...
၃၁၀၅၁၆ Registration Entries(.reg)file ကိုအသံုးျပဳျခင္းျဖင့္ registry subkey မ်ား နဲ႔ value မ်ားကိုု ေပါင္းထည့္ျခင္း၊ ျပဳျပင္ျခင္း (သို႔) delete ဘယ္လိုလုပ္ရမယ္ဆိုတာကို ေဖာ္ျပထားပါတယ္။

Windows Script Host အသံုးျပဳျခင္း
Windows Script Host ဟာ သင္ operation system ထဲကို VBScript နဲ႔ JScript ကိုတိုက္ရိုက္ run ႏိုင္ဖို႔အတြက္ ခြင့္ျပဳပါတယ္။ သင္ဟာ Windows Script Host method ( registry keyမ်ား နဲ႔ value မ်ားကို delete လုပ္ဖို႔ ၊ ဖတ္ဖို႔ ၊ ေရးဖို႔ ) မ်ားကို အသံုးျပဳျခင္းအားျဖင့္ VBScript နဲ႔ JScript file မ်ားကို ဖန္တီးႏိုင္ပါတယ္။ အေသးစိတ္အခ်က္အလက္ကို ေအာက္ပါ Microsoft Website မ်ားမွာၾကည့္ႏိုင္ပါတယ္။
RegDelete method
RegRead method
RegWrite method

Windows Management Instrumentation ကိုအသံုးျပဳျခင္း
Windows Management Instrumentation (WMI)ဟာ Microsoft Windows operating system ရဲ႕ component တစ္ခုျဖစ္ျပီး Web-Based Enterprise Management ( WBEM) ရဲ႕႕ Microsoft ကရိယာတန္ဆာပလာ တစ္ခုျဖစ္ပါတယ္။ WBEM ဟာ ပဏာပလုပ္ငန္းတစ္ခုျဖစ္ျပီး management information ကိုလက္ခံျခင္းအတြက္ standard technology တစ္ခုဖြံ႕ ျဖိဳးဖို႔ျဖစ္ပါတယ္။ သင္ဟာ data type မ်ားကို ကိုင္တြယ္ႏိုင္တဲ႔ programရဲ႕ အစိတ္အပိုင္းတစ္ခု (engine) နဲ႔ Microsoft ActiveX object မ်ားကို ကိုယ္တြယ္ထိန္းခ်ဳပ္ႏိုင္တဲ႔ scripting languages မ်ားကို အသံုးျပဳျပီး WMI ကို အသံုးျပဳႏိုင္ပါတယ္။ ဒါ့အျပင္ WMI Command-Line utility ( Wmic.exe) ကိုလည္း Windows registry ကို modify လုပ္ဖို႔အတြက္ အသံုးျပဳႏိုင္ပါတယ္။
(WMI အေၾကာင္း အေသးစိတ္)

(command-line utility(Wmic.exe) အေသးစိတ္)
Windows အတြက္ Console Registry Tool အသံုးျပဳျခင္း
registry ကို edit လုပ္ဖို႔ Winodws( Reg.exe) အတြက္ Console Registry Tool ကို အသံုးျပဳႏိုင္ပါတယ္။ Reg.exe အတြက္ help ကိုေတာ့ Command Prompt ထဲမွာ reg/? လို႔ ရိုက္ျပီး Enter ေခါက္လိုက္ရင္ ထြက္လာပါလိမ့္မယ္။
registry ကို Restore လုပ္ျခင္း
Registry ကို restore လုပ္ဖုိ႔အတြက္ အဆင့္ဆင့္ကို ဒီ Webstie မွာၾကည့္ပါ။
registry key မ်ားကို Restore လုပ္ျခင္း

သင္ export လုပ္ခဲ႔တဲ႔ registry subkeys မ်ားကို restore လုပ္ဖို႔အတြက္ Export registry subkeys section မ်ာ သင္ save လုပ္ထားတဲ႔ Registration Entries(.reg) ဖိုင္ကို double-click လုပ္ပါ (သို႔) backup တစ္ခုကေနလည္း registry တစ္ခုလံုးကို restore လုပ္လို႔ရပါတယ္။

registry တစ္ခုလံုးကို Restore လုပ္ျခင္း
registry တစ္ခုလံုးကို Restore လုပ္ဖုိ႔အတြက္ backup တစ္ခုကေနျပီး system state ကို restore လုပ္ဖို႔လုိပါတယ္။ အေသးစိတ္အခ်က္အလက္မ်ားအတြက္ ေအာက္မွာျပထားတဲ႔ နံပါတ္ကို click ပါ။
၃၀၉၃၄၀ သင့္ ကြန္ျပဴတာမွ file မ်ား နဲ႔ folder မ်ားကို restore လုပ္ဖို႔အတြက္ Backup ကို ဘယ္လိုအသံုးျပဳမလဲ။
မွတ္ခ်က္ - system state ကို backup လုပ္ျခင္းမွာ %SystemRoot%\Repair folder ထဲမွာ registry files မ်ားရဲ႕ update လုပ္ခဲ႔တဲ႔ copy မ်ားကိုလည္းပဲ ဖန္တီးေပးပါတယ္။ အကယ္၍မ်ား registry ကို သင္ edit လုပ္ျပီးတဲ႔ အခါ Windows ကို start လုပ္လို႔မရဘူးဆိုရင္ registry file မ်ားကို ျပန္ထားေပးဖို႔လိုပါတယ္။ အဲဒီအတြက္ အဆင့္ဆင့္ကို ဒီ Webpage မွာသြားၾကည့္ႏိုင္ပါတယ္။

Registry Hacking Lessons

Windows 7 မွာ Aero ကို Enable လုပ္ဖို႔ Registry Hack
Vista Aero Glass Transparency Effect အေၾကာင္းကို အားလံုးလည္း သိၾကမွာပါ။ အဲဒီ Effect ကို Windows 7 မွာလည္း သံုးလို႔ရေနေအာင္ ေအာက္ပါအဆင့္ေတြအတိုင္းလုပ္ရပါတယ္။
အဆင့္ ၁ : Start menu ေပၚမွ Run ထဲမွာ regedit လို႔ရိုက္ျပီး Enter ေခါက္ပါ။
အဆင့္ ၂ : ေအာက္ပါ registry key ကိုသြားပါ...
HKEY_CURRENT_USER\Software\Microsoft\Windows\DWM
အဆင့္ ၃ : ညာဘက္က details pane ထဲမွာ right click လုပ္ new ထဲကိုသြားျပီး DWORD(32-bit value) ကို ဖန္တီးလိုက္ပါ။ UseMachineCheck လို႔ နာမည္ေပးလိုက္ျပီးေတာ့ value ကို 0 ထားလိုက္ပါ။
အဆင့္ ၄ : Regedit ကိုပိတ္လိုက္ပါ။ ျပီးရင္ Start>run>CMD ထဲမွာ ေအာက္ပါ command မ်ားကို ရိုက္ပါ...

Net Stop uxsms
Net Start uxsms
အေပၚက command ေတြအတိုင္း Desktop Windows Session Manager ဟာ ရပ္သြားျပီး ျပန္စပါလိမ့္မယ္။
အဆင့္ ၅ : ဒီအဆင့္မွာေတာ့ Aero ကို Enable လုပ္ဖို႔အတြက္ desktop ေပၚမွာ right click > Personalize>Windows Colors ။

CPU time ကို သက္သာေစျခင္
ေယဘူယ်အားျဖင့္ computer မ်ားမွာ program ေပါင္းေျမာက္ျမားစြာရွိၾကျပီး အဲဒီ program ေတြဟာ processor ကို တၾကိမ္တၾကိမ္သာ အသံုးျပဳၾကရပါတယ္။ Windows က program အသီးသီးကို ေနာက္တစ္ခုသို႔ မေရႊ႕ေျပာင္းခင္မွာ CPU time ( a quantum) အပိုင္းအျခား နဲ႔ ခြင့္ျပဳပါတယ္။ ၄င္းက PC ကို ျမန္ျမန္ဆန္ဆန္ တုန္႔ျပန္႔ဖို႔ ခြင္ျပဳထားေသာ္လည္း တခါတရမွာေတာ့ application တစ္ခုကေန အျခားတစ္ခုကို switch လုပ္တဲ႔အခ်ိန္ဟာ ေတာ္ေတာ္ေလးၾကာေနတတ္ပါတယ္။ အဲဒီလိုမ်ားျဖစ္ခဲ႔ရင္ CPU time ကို ေရွာင္ရွားဖို႔အတြက္....
HKLM\SYSTEM\CurrentContorl Set\Control\PriorityControl ကိုသြားျပီး Win32PrioritySeparation ကိုဖြင့္လိုက္ပါ။ ျပီးရင္ value ကို 16 (hex) ေျပာင္းပါ။
ဒီလိုလုပ္ရတာကေတာ့ system ရဲ႕ quantum ကို ပိုၾကာေအာင္ျဖစ္ပါတယ္။ ဆိုလိုတာကေတာ့ programs တစ္ခု နဲ႔ တစ္ခု အၾကားမွာ switch လုပ္ရတာနည္းေအာင္လို႔ျဖစ္ပါတယ္။ ဒါေၾကာင့္ အခ်ိန္ကုန္တာကိုလည္း သက္သာေစပါတယ္။ အခ်ိဳ႕ programs ေတြဟာ အၾကာၾကီး ထိေတြ႔ခြင့္ရပါတယ္။ games (သို႔) video ျပန္ဖြင့္တဲ႔အခါမွာ ေခ်ာေမြ႔တာကို သတိထားမိပါလိမ့္မယ္။ အကယ္၍မ်ား ျပႆနာတစ္စံုတစ္ရာျဖစ္ခဲ႔ရင္ေတာ့ Win32Separation ရဲ႕ Value ကို မူလအတိုင္းျပန္ထည့္ေပးဖို႔လိုပါတယ္။

file မ်ား Encode ျပဳလုပ္ျခင္းမွာ
အခ်ိဳ႕ Windows version မ်ားကေတာ့ encode file မ်ားကို ခြင့္ျပဳပါတယ္။ ဒါေပမယ့္ process ေတြကေတာ့ အရမ္းကိုၾကာေနတတ္ပါတယ္။ ဒါေၾကာင့္...
အဆင့္ ၁ : HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced ကိုသြားပါ။
အဆင့္ ၂ : DWORD တစ္ခုအသစ္ဖန္တီးျပီး EncryptionContextMenu နာမည္ေပးလိုက္ပါ။ Value ကေတာ့ 1 ျဖစ္ပါတယ္။
ဒါေတြျပီးရင္ေတာ့ file တစ္ခုကို right-click လုပ္ျပီး Encypt ကို select လုပ္လိုက္ပါျပီ။

လံုျခံဳေရးတိုးတက္ေကာင္းမြန္လာေစရန္
သင့္ရဲ႕ computer ဟာ ဘယ္ေလာက္လံုျခံဳမႈရွိပါသလဲ။ သင္ဟာ သင့္ရဲ႕ PC ကို log on လုပ္ျပီးျပီးဆိုရင္ လံုျခံဳမႈက်ိဳးျပတ္သြားပါျပီ။ ဒီကိစၥရပ္မွာဆုိလိုတာကေတာ့ သင့္ရဲ႕ သူငယ္ခ်င္းေတြဟာ သင္မသိတဲ႔ အခ်ိန္ မသိေအာင္ data ေတြကို သူတို႔ရဲ႕ USB flash drive ထဲကို ကူးထည့္သြားႏိုင္ပါတယ္။ ကဲဘယ္လိုလုပ္မလဲ..ဒီ hacking ကေတာ့ အေရးၾကီးတဲ႔ data ေတြကို စပ္စုတဲ႔ သူေတြရဲ႕ ရန္ကေရွာင္ရွားႏိုင္ေအာင္ျဖစ္ပါတယ္။
အဆင့္ ၁ : HKLM\SYSTEM\Current ControlSet\Control\StorageDevice Policies ကိုသြားပါ။
အဆင့္ ၂ : DWORD တစ္ခုဖန္တီးျပီး WirteProtect လို႔နာမည္ေပး value ကို 1 ထားလိုက္ပါ။
ဒါေတြျပီး ျပီ ဆိုရင္ေတာ့ USB drive ေတြကို သင္ read လို႔ပဲရပါမယ္။ သူတို႔ထဲကို write လို႔ေတာ့ မရေတာ့ပါဘူး။

10 Windows Security Registry Hacks v1.0
ဒီ 10 windows security registry hacks utility ကေတာ့ သင့္ရဲ႕ system registry ( ဆိုလိုတာကေတာ့ Restrict Anonymous Access) မွာရွိတဲ႔ အေျခခံ security ၁၀ ခုကို ေျပာင္းလဲဖို႔ျဖစ္ပါတယ္။ ဒီလိုလုပ္ျခင္းအားျဖင့္ Windows 2K/03 server (သို႔) Windows XP ရဲ႕ Security ဟာ တိုးတက္ေကာင္းမြန္လာျပီး ျမန္ျမန္ဆန္ဆန္အလုပ္လုပ္ပါလိမ့္မယ္။

SecRegHack.zip ပရိုဂမ္ကိုDownload ခ်ရန္

Live Messengerေတြ အမ်ားၾကီးဖြင့္ႏိုင္ေစရန္
default Windows Live Messenger မွာ တစ္ၾကိမ္မွာ အေကာင့္ တစ္ခုထဲပဲဖြင့္လို႔ရပါတယ္။ ေနာက္ထပ္ accout တစ္ခုကိုဖြင့္ခ်င္ရင္ မရေတာ့ပါဘူး...။ Windows Live Messenger ကို အမ်ားၾကီးပြားလို႔ရေအာင္...
အဆင့္ ၁ : HKLM\Software\Microsoft\Windows Live\Messenger
အဆင့္ ၂ : DWORD တစ္ခုျပဳလုပ္လိုက္ျပီး Multiple Instances လို႔နာမည္ေပး ျပီးရင္ value ကို 1 ထားလိုက္ပါ။
restore ျပန္လုပ္ခ်င္တယ္ဆိုရင္ေတာ့ value ကို delete လုပ္လိုက္ပါ။

Vista မွာ UAC ကို Disable လုပ္ဖို႔
တစ္ခါတရံမွာ Vista ရဲ႕ User Access Control dialog box ဟာ ေတာ္ေတာ္စိတ္ညစ္စရာေကာင္းပါတယ္။ အကယ္၍သင့္ အလုပ္ဟာ security အမ်ားၾကီးမလုိဘူးဆိုရင္ အဲဒီကို ထြက္မလာေအာင္ လုပ္လို႔ရပါတယ္။ ဒီ hacking အတိုင္းလုပ္လို႔ရပါတယ္....
အဆင့္ ၁ : HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\System
အဆင့္ ၂ : ConsentPromptBehaviorAdmin ဆိုတဲ႔ key ကိုရွာပါ။
အဆင့္ ၃ : DWORD entry ကို ၀၀၀၀၀၀၀၀ သို႔ေျပာင္းလိုက္ပါ။
ဒါျပီးရင္ေတာ့ UAC ေပၚလာမွာမဟုတ္ေတာ့ပါဘူး။

Vista မွာ hard drive ကို ျမန္ျမန္ access လုပ္ေအာင္
တခါတရံမွာ overload ျဖစ္ျပီး သင့္ရဲ႕ hard drive ကို access လုပ္တဲ႔ အခ်ိန္ဟာၾကာေနတတ္ပါတယ္။ တကယ္လို႔ သင့္ရဲ႕ hard drives ကိုျမန္ျမန္ဆန္ဆန္ access လုပ္ေစခ်င္တယ္ဆိုရင္...
အဆင့္ ၁ : HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem
အဆင့္ ၂ : NtfsDisable8dot3NameCreation ဆိုတဲ႔ DWORD ကိုလိုက္ရွာျပီး value ကို 1 ေျပာင္းလိုက္ပါ။

Animation မ်ားကို Shift key နဲ႔ ေျဖးေျဖးခ်င္းၾကည့္နိုင္ေအာင္
Animation မ်ားကိုၾကည့္ရတာ ႏွစ္သက္သူမ်ားအတြက္ျဖစ္ပါတယ္။ Animation မ်ားကို တစိမ့္စိမ့္ခံစားခ်င္သူမ်ားအတြက္ ဒီ hack က အကူအညီေပးပါလိမ့္မယ္ ...Windows Vista အတြက္ပါ...
အဆင့္ ၁ : HKEY_CURRENT_USER\Software\Microsoft\Windows\DWM ကိုသြားပါ။
အဆင့္ ၂ : DWORD ကို AnimationsShiftKey လို႔ေျပာင္းလိုက္ပါ။ value ကေတာ့ 1 ျဖစ္ပါတယ္။
အခုဆိုရင္ေတာ့ Shift key ကို ကိုင္ျပီး Vista animation မ်ားကို ေျဖးေျဖးခ်င္းၾကည့္လို႔ရပါျပီ။

default installation folder ေျပာင္းလဲျခင္း
သင့္ရဲ႕ default installation မ်ားအားလံုးဟာ Program Files Folder ထဲကို အကုန္ေရာက္သြားၾကပါတယ္။ တကယ္လို႔မ်ား သင့္ရဲ႕ Program Files ထဲမွာ files ေတြအရမ္းမ်ားေနလို႔ အျခား default installation လမ္းေၾကာင္းတစ္ခုကို အျခား folder တစ္ခုထဲကို ေျပာင္းေပးခ်င္တယ္ဆိုရင္ ....
အဆင့္ ၁ : HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion ကိုသြားပါ။
အဆင့္ ၂ : PogramFilesDir ေနရာ သင္ၾကိဳက္တဲ႔ folder name တစ္ခုသို႔ ေျပာင္းလိုက္ျပီး reboot လုပ္ပါ။

Owner ေျပာင္းလဲျခင္း
သင့္ရဲ႕ PC ကို Windows install လုပ္တဲ႔အခါ သင့္ရဲ႕ နာမည္ကိုေမးျပီး registered owner အျဖစ္နဲ႔ သိမ္းထားလိုက္ပါတယ္။ အကယ္၍မ်ား registered owner name ကို ေျပာင္းခ်င္တယ္ဆိုရင္ ေအာက္ပါအတိုင္းလုပ္ရပါတယ္....
အဆင့္ ၁ : HKLM\SOFTWARE\Microsoft\WindowsNT\CurrentVersion ကိုသြားပါ။
အဆင့္ ၂ : ညာဘက္မွာ RegisteredOwner နဲ႔ RegisteredOrganization ဆိုတာကိုလုိက္ရွာပါျပီး double-click နဲ႔ဖြင့္ျပီး ကိုယ္ေျပာင္းခ်င္တဲ႔ name ေတြကို ေျပာင္းလိုက္ရင္ ရပါတယ္။

ဖိုင္ စီျခင္း
Explorer ထဲမွာ filename မ်ားကို အစီအစဥ္တက်ျပဳလုပ္ျခင္းမွာ ျပႆနာတစ္စံုတရာရွိေနႏိုင္ပါတယ္။ ဥပမာ- default နဲ႔ဆိုရင္ 'File_v2.txt' ျပီးမွ 'File_v15.txt' ေဖာ္ျပပါလိမ့္မယ္။ ဒါဟာ ASCII ordering ေတာ့မဟုတ္ပါဘူး။ ဒါေပမယ့္ သင့္ေလ်ာ္မႈရွိတယ္လို႔ေတာ့ ထင္ေစပါတယ္။ ဒါေပမယ့္လည္း "V" ဆိုတာ version number ကို ရည္ညႊန္းပါတယ္...။ ဒါေၾကာင့္ 'File_v15.txt က အရင္ျဖစ္သင့္တယ္လို႔ ထင္ပါတယ္။ ဒါေပမယ့္ Explorer ရဲ႕ default system က အလုပ္အားလံုးမလုပ္နိုင္ပါဘူး... အကယ္၍ ပံုမွန္ ASCII file ordering ကို restore လုပ္မယ္ဆိုရင္ေတာ့....
အဆင့္ ၁ : HKLM\Software\Microsoft\Windows\Currentversion\Policies\Explorer ကိုသြားပါ။
အဆင့္ ၂ : DWORD အသစ္တစ္ခုဖန္တီးလိုက္ျပီး NoStrCmpLogical လို႔ နာမည္ေပးပါ။ value ကို 1 လို႔ထည့္လိုက္ပါ။
standard explorer ကို restore လုပ္ခ်င္တယ္ဆိုရင္ေတာ့ key ကို delete လိုက္ရံုပါပဲ။

Startup လုပ္တဲ႔အခါ အခ်ိန္ၾကာေနရင္
Windows ကို start up ( သို႔) shut down လုပ္တဲ႔အခါမွာ အခ်ိန္ၾကာေနရင္ ေစာင့္ရတာအခ်ိန္ကုန္ျပီး စိတ္ညစ္စရာေကာင္းတယ္ဆိုတာကို ၾကံဳဖူးၾကမွာပါ။ အဲဒီျပႆနာကိုေျဖရွင္းဖို႔....
အဆင့္ ၁ : HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System ကိုသြားပါ။
အဆင့္ ၂ : verbosestatus လို႔နာမည္ေပးထားတဲ႔ DWORD တစ္ခုဖန္တီးလိုက္ပါ။ ျပီးရင္ value ကို 1 ထည့္ျပီး PC ကို restart ေပးလိုက္ပါ။

Folder types မ်ားကို စီမံျခင္း
Windows Vista ရဲ႕ Explorer မွာ ၄င္းရဲ႕ content မ်ားေပၚမူတည္ျပီး သင့္ရဲ႕ folder type မ်ားကို လိမ္မာပါးနပ္စြာေရြးခ်ယ္ပါတယ္။ ဆိုလိုတာကေတာ့ ဥပမာ MP3 မ်ားကို Download ဆိုတဲ႔ folder ထဲကို ထည့္လိုက္မိမယ္ဆိုရင္ Music folder အျဖစ္ေျပာင္းလဲသြားပါလိမ့္မယ္...အဲလိုေျပာင္းလဲမသြားေအာင္...
အဆင့္ ၁: HCU\Software\Classes\LocalSetting\Software\Microsoft\Windows\Shell ကိုသြားပါ။ Bags subkey ကို delete လုပ္ပါ။
အဆင့္ ၂ : Bags ရဲ႕ ေအာက္တြင္ AllFolders လို႔နာမည္ေပးျပီး key တစ္ခုဖန္တီးပါ အဲဒီေအာက္မွာ Shell ဆိုတဲ႔ key ကိုဖန္တီးပါ။
အဆင့္ ၃: အဲဒီေနာက္ HCU\Software\Classes\LocalSettings\Software\Microsoft\Windows\Shell\Bags\AllFolders\Shell ကိုဖြင့္လိုက္ပါ။ ျပီးရင္ ညာဘက္က pane မွာ right-click လုပ္ျပီး String Value အသစ္တစ္ခုလုပ္ျပီး FolderType လို႔နာမည္ေပးပါ။ ျပီးရင္ value ကို NotSpecified လို႔ျဖည့္ေပးလိုက္ပါ။

Folder ေတြကို ျမန္ျမန္ access လုပ္ေအာင္
Start menu ထဲမွာ ထားျခင္းအားျဖင့္ folder တိုင္းကို ျမန္ျမန္ access လုပ္ႏိုင္ေအာင္လို႔....
အဆင့္ ၁ : HKCR\Folder\shellex\ContextMenuHandlers ကိုသြားပါ။
အဆင့္ ၂ : ျပီးရင္ ContextMenuHandlers ကို right-click လုပ္ျပီး key(quotation mark မ်ားမပါ၀င္ေစပဲ) အသစ္တခုျပဳလုပ္ပါ။ ျပီးရင္ Shift key ကို ဖိထားျပီး folder ကို right-click လုပ္၊ျပီးရင္ 'Pin to Start Menu' ကို select လုပ္ပါ။

copy time ကိုျမန္ဆန္လာေအာင္
Vista ဟာ သင့္ရဲ႕ soundcard ကို ဦးစားေပးပါတယ္။ ဒါေၾကာင့္ glitch-free audio ေတြကို သင္ရရွိႏိုင္ပါတယ္။ အဲဒါေတြဟာ network copy speeds ကို ေႏွးေကြးေစပါတယ္။ ဒါေၾကာင့္...
အဆင့္ ၁ : HKLM\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\Multimedia\SystemProfile ကိုသြားပါ။
အဆင့္ ၂ : NetworkThrottingIndex ရဲ႕ setting ကို 10-50 (သို႔) 60 သို႔ေျပာင္းသင့္ပါတယ္။ အဲဒါျပီးရင္ေတာ့ reboot လုပ္ပါ။

drive listing ကိုျပဳျပင္ျခင္း
တကယ္၍ Explorer က သင့္ရဲ႕ DVD drive ကို ၾကာၾကာ lists မလုပ္ရင္ (သို႔) DVD-ROM တစ္ခုျဖစ္ျပီး discs ေတြကို burn လို႔မရႏိုင္ဘူးထင္ရင္ .......
အဆင့္ ၁ : HKLM\System\CurrentControlSet\Control\Class\ ကိုသြားပါ။
အဆင့္ ၂ : UpperFilters (သို႔) LowerFilters setting မ်ားကို delete လုပ္ပါ။
ဒီလိုလုပ္တာဟာ အမ်ားအားျဖင့္ အလုပ္လုပ္ပါတယ္။ ဒါေပမယ့္ အလားတူ application မ်ားပ်က္စီးသြားႏိုင္ပါတယ္။အကယ္၍ program တစ္ခုဟာ အလုပ္မလုပ္ေတာ့ဘူးဆိုရင္ စစ္ေဆးၾကည့္ပါ အကယ္၍ update တစ္ခုရွိေနတယ္ဆိုရင္ေတာ့ ၄င္းကို reinstall လုပ္ပါ။

Menu မ်ားကို ရွင္းလင္းျခင္း
သင္ဟာ application တစ္ခုကို uninstall လုပ္ျပီးတဲ႔အခါမွာ giFT မ်ားက်န္ေနတာေတြရွိတတ္ပါတယ္။ right-click context menu entries ကလည္း အသံုးမက်ေတာ့ပါဘူး...အဲဒီျပႆနာကိုေျဖရွင္းဖို႔....
အဆင့္ ၁ : HKCR\* နဲ႔ HKCR\Directory ကိုသြားပါ။ ျပီးရင္ Shell ကိုျဖန္႔ခ်လိုက္ျပီး shellex\ContextMenuHandlers key ကိုသြားပါ။
အဆင့္ ၂ : သင္မလိုခ်င္တဲ႔ command မ်ားကို keys ေတြရဲ႕ ေအာက္မွာလိုက္ရွာပါ။ ျပီးရင္ delete လုပ္ပါ။ (ဥပမာ - က်ေနာ့္ PC မွာဆိုရင္ HKCR\*\shellex\ContextMenuHandlers\7-Zip ဆိုတဲ႔ links ဟာ 7-Zip context menu အတြက္ျဖစ္ပါတယ္။ ဒါေၾကာင့္ ဘယ္ဘက္ pane မွာ 7-Zip အပိုင္းကို Delete လုပ္ရမွာျဖစ္ပါတယ္။ ဒါေပမယ့္ သတိထားရမွာက key တစ္ခုကိုသာ delete လုပ္ရမွာျဖစ္ျပီး ေသခ်ာဖို႔လည္း လိုပါတယ္။)

AutoRun ကို Disable လုပ္ျခင္း
Windows ရဲ႕ AutoRun feature ဟာ security ကို က်ိဳးေပါက္ဖို႔အတြက္ အလာအလာရွိတဲ႔ feature တစ္ခုပါ။ ဘာေ႕ၾကာင့္လဲဆိုေတာ့ သင္က သင့္ရဲ႕ PC သို႔ removable device ေတြကို တပ္လိုက္တဲ႔အခါ ၄င္းက code ေတြကို အလိုအေလွ်ာက္ run ပါတယ္ ။ ဒါေၾကာင့္ ၄င္းကို disable လုပ္ခ်င္တယ္ဆိုရင္...
အဆင့္ ၁ : HKLM\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\IniFileMapping ကိုသြားပါ။
အဆင့္ ၂ : Autorun.inf လို႔ေခၚတဲ႔ key တစ္ခုကို ဖန္တီးလိုက္ပါ။အဲဒီေနာက္ key အသစ္ကို double-click လုပ္ျပီး ၄င္း ရဲ႕ (default ) value မွာ @SYS:DoesNotExist ကိုထည့္လိုက္ပါ။ ျပီးရင္ HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\MountPoints2 ကို delete လုပ္ပါ။
ဒါေတြလုပ္ျပီးသြားျပီဆိုရင္ေတာ့ Windows က CD မ်ား၊ DVD မ်ား (သို႔) removable drive မ်ားရဲ႕ ဘယ္ code ကိုမဆို အလိုအေလွ်ာက္ မ run ေတာ့ပါဘူး။

Welcome Screen ကို ဖယ္ရွားျခင္း / ေပါင္းထည့္ျခင္း
အဆင့္ ၁ : HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon ကိုသြားပါ။
အဆင့္ ၂ : ညာဘက္က pane မွာ LogonType ဆိုတဲ႔ DWORD ကိုလိုက္ရွာျပီး value ကို 00000001 ကိုေျပာင္းလိုက္ပါ။
resoter ျပန္လုပ္ခ်င္ရင္ေတာ့ မူလ value ကိုျပန္ထည့္ေပးလိုက္ပါ။

အသံုးမျပဳေသာ DLL file မ်ားကို Unload ျပဳလုပ္ျခင္း
application မ်ားကို ပိတ္လိုက္တဲ႔အခါမွာ Windows XP မွာဆိုရင္ DLL file မ်ားကို memory မ်ားကို ခ်န္ခဲ႔ပါတယ္။ ဒါေတြဟာ resource ကိုမ်ား ေလလြင့္ဆံုးရႈံးေစမႈကို ဦးတည္ေနပါတယ္။ DLL file မ်ားကို unload ျဖစ္ေအာင္....
အဆင့္ ၁ : HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer ကိုသြားပါ။
အဆင့္ ၂ : ျပီးရင္ AlwaysUnloadDLL ဆိုတဲ႔ DWORD တစ္ခုကို ဖန္တီးလိုက္ျပီး value data ကို 1 လို႔ထည့္လိုက္ပါ။

Windows Registry နဲ႔ ပတ္သတ္ျပီး တင္ေပးခဲ႔ျပီးပါျပီ... ဒီpost ကေတာ့ ပုိျပီးျပည့္ျပည့္စံုစံုျဖစ္သြားေစခ်င္တဲ႔ ရည္ရြယ္ခ်က္နဲ႔ ဆက္ တင္ေပးလိုက္တာပါ... တဆင့္ခ်င္း မရွင္းေတာ့ပါဘူး... အရင္တင္ေပးထားတဲ႔ post ေတြကို ဖတ္ျပီးျပီ ဆိုရင္ေတာ့ အလြယ္တကူ နားလည္ေလာက္တယ္ လို႔ေမွ်ာ္လင့္ရတဲ႔အတြက္ ဒီတိုင္းေလးပဲ တင္ေပးလိုက္ပါတယ္... လြယ္ပါတယ္... အဆင္ေျပမွာပါ။

Right-Click Copy To

[HKEY_CLASSES_ROOT\AllFilesystemObjects\shellex\ContextMenuHandlers][HKEY_CLASSES_ROOT\AllFilesystemObjects\shellex\ContextMenuHandlers\Copy To]
@="{C2FBB630-2971-11D1-A18C-00C04FD75D13}"

Right-Click Move To

[HKEY_CLASSES_ROOT\AllFilesystemObjects\shellex\ContextMenuHandlers\Move To]
@="{C2FBB631-2971-11D1-A18C-00C04FD75D13}"

Right-Click "Open Command Window Here" for folders

[HKEY_CLASSES_ROOT\Directory\shell\cmd]
@="Open Command Window Here"
[HKEY_CLASSES_ROOT\Directory\shell\cmd\command]
@="cmd.exe /k \"cd %L\""
Right-Click "Services" on "My Computer"

[HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\services] @=hex(2):53,00,65,00,72,00,76,00,69,00,63,00,65,00,73,00,00,00 "SuppressionPolicy"=dword:4000003c
[HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\services\command] @=hex(2):25,00,77,00,69,00,6e,00,64,00,69,00,72,00,25,00,5c,00,73,00,79,00,73,
00,74,00,65,00,6d,00,33,00,32,00,5c,00,6d,00,6d,00,63,00,2e,00,65,00,78,00, 65,00,20,00,2f,00,73,00,20,00,25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,
00,6f,00,6f,00,74,00,25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00, 32,00,5c,00,73,00,65,00,72,00,76,00,69,00,63,00,65,00,73,00,2e,00,6d,00,73, 00,63,00,20,00,2f,00,73,00,00,00

Do not cache failed DNS lookups

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Dnscache\Parameters]
"CacheHashTableBucketSize"=dword:00000001 "CacheHashTableSize"=dword:00000180 "MaxCacheEntryTtlLimit"=dword:0000fa00 "MaxSOACacheEntryTtlLimit"=dword:0000012d
Disable Messenger Service (to block spam. Does not affect MSN or Windows Messenger)
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Messenger]
"Start"=dword:00000004
Disable Welcome Screen and uses Classic Logon
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon]
"LogonType"=dword:00000000

Max your Internet Explorer's simultaneous downloads
to 10 (default was 2)
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings]
"MaxConnectionsPer1_0Server"=dword:0000000a
"MaxConnectionsPerServer"=dword:0000000a

Change MenuShowDelay (Start Menu load speed) in milliseconds
[HKEY_CURRENT_USER\Control Panel\Desktop]
"MenuShowDelay"="2000"

Remove Shared Documents from My Computer
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\DelegateFolders\{59031a47-3f72-44a7-89c5-5595fe6b30ee}]

Remove Shortcut Arrows
[HKEY_CLASSES_ROOT\lnkfile]
"IsShortcut"=-

Disables Windows Tour bubble popup
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Applets\Tour]
"RunCount"=dword:00000000
[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Applets\Tour]
"RunCount"=dword:00000000

NoLowDiskSpaceChecks
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]
"NoLowDiskSpaceChecks"=dword:00000001

Prefetcher tweak(faster booting)
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\Memory Management\PrefetchParameters]
"EnablePrefetcher"=dword:00000003

Disable Autorun
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Cdrom]
"AutoRun"=dword:00000000

Speed up browsing remote computers
[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\RemoteComputer\NameSpace\{D6277990-4C6A-11CF-8D87-00AA0060F5BF}]

Speed up NTFS
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem]
"Win31FileSystem"=dword:00000000
"Win95TruncatedExtensions"=dword:00000001
"NtfsDisableLastAccessUpdate"=dword:00000001

Disable QoS
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Psched]
"NonBestEffortLimit"=dword:00000000

Speed up shutdown
[HKEY_CURRENT_USER\Control Panel\Desktop]
"HungAppTimeout"="5000"
"WaitToKillAppTimeout"="4000"

Speed up shutdown
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control]
"WaitToKillServiceTimeout"="2000"

Disable System Restore
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SystemRestore]
"DisableSR"=dword:00000001

Do Not Receive Media Player Licences
[HKEY_CURRENT_USER\Software\Microsoft\MediaPlayer\Preferences]
"SilentAcquisition"=dword:00000000

Disable Media Player identification through Internetsites
[HKEY_CURRENT_USER\Software\Microsoft\MediaPlayer\Preferences]
"SendUserGUID"=dword:00000000

Disable automatic codec downloads
[HKEY_CURRENT_USER\Software\Microsoft\MediaPlayer\Preferences]
"UpgradeCodecPrompt"=dword:00000000

Disable ALL BalloonTips
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
"EnableBalloonTips"=dword:00000000
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
"FolderContentsInfoTip"=dword:00000000
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\tips]
"Show"=dword:00000000
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
"StartButtonBalloonTip"=dword:00000000
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
"ShowInfoTip"=dword:00000000
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]
"NoSMBalloonTip"=dword:00000000

Do Not Start MS-Messenger with Outlook Express
[HKEY_LOCAL_MACHINE\Software\Microsoft\Outlook Express]
"Hide Messenger"=dword:00000001

mount net-drives first
[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\NetworkProvider]
"RestoreConnection"=dword:00000000

enlarge DNS-cache
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Dnscache\Parameters]
"CacheHashTableBucketSize"=dword:00000001
"CacheHashTableSize"=dword:00000180
"MaxCacheEntryTtlLimit"=dword:0000fa00
"MaxSOACacheEntryTtlLimit"=dword:0000012d

Disable thumbnail caching
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
"DisableThumbnailCache"=dword:00000001

disable the "search-dog"
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\CabinetState]
"Use Search Asst"="no"

keep ras connection when switching users (sp your modem won't hang up)
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\WinLogon]
"KeepRasConnections"="1"

delete alexa (spy-reg)-keys
[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Extensions\{c95fe080-8f5d-11d2-a20b-00aa003c157a}]

Right click to (un)register DLL files, open in Notepad by default
[HKEY_CLASSES_ROOT\dllfile\shell]
@="View"
[HKEY_CLASSES_ROOT\dllfile\shell\Register]
[HKEY_CLASSES_ROOT\dllfile\shell\Register\command]
@="C:\\WINNT\\system32\\REGSVR32.EXE \"%1\""
[HKEY_CLASSES_ROOT\dllfile\shell\UnRegister][br][HKEY_CLASSES_ROOT\dllfile\shell\UnRegister\command]
@="C:\\WINNT\\system32\\REGSVR32.EXE /u \"%1\""
[HKEY_CLASSES_ROOT\dllfile\shell\View][/br][HKEY_CLASSES_ROOT\dllfile\shell\View\command]
@="C:\\WINNT\\System32\\NOTEPAD.EXE \"%1\""

Open folders in Explorer view
[HKEY_CLASSES_ROOT\Folder\shell]
@="explore"

Open scripts with Notepad by default - do not run
[HKEY_CLASSES_ROOT\VBSFile\Shell]
@="Edit"
[HKEY_CLASSES_ROOT\VBEFile\Shell]
@="Edit"
[HKEY_CLASSES_ROOT\JSFile\Shell]
@="Edit"
[HKEY_CLASSES_ROOT\JSEFile\Shell]
@="Edit"
[HKEY_CLASSES_ROOT\WSHFile\Shell]
@="Edit"
[HKEY_CLASSES_ROOT\WSHFile\Shell\Edit\Command]
@="Notepad.exe %1"
[HKEY_CLASSES_ROOT\WSFFile\Shell]
@="Edit"

Clean up NEW Templates
This will remove these items from the "New" context menu
[-HKEY_CLASSES_ROOT\.bfc\ShellNew]
[-HKEY_CLASSES_ROOT\.bmp\ShellNew]
[-HKEY_CLASSES_ROOT\.doc\WordPad.Document.1\ShellNew][-HKEY_CLASSES_ROOT\.rtf\ShellNew]
[-HKEY_CLASSES_ROOT\.wav\ShellNew]
[-HKEY_CLASSES_ROOT\.zip\CompressedFolder\ShellNew]

Remove WMP Right Click Options (Queue-it-up, etc.)
Remove the Queue-it-up, Burn to CD right click options on Windows Media Player files.
[-HKEY_CLASSES_ROOT\CLSID\{CE3FB1D1-02AE-4a5f-A6E9-D9F1B4073E6C}] [-HKEY_CLASSES_ROOT\CLSID\{F1B9284F-E9DC-4e68-9D7E-42362A59F0FD}] [-HKEY_CLASSES_ROOT\CLSID\{8DD448E6-C188-4aed-AF92-44956194EB1F}]

Search with google from the address bar instead of MSN
[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\SearchUrl\G]
@="http://www.google.com/search?q=%s"

Adds search keywords to Internet Explorer (in this order: Microsoft Knowledge Base, Altavista, Google, MSN, FileMirrors)
[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\SearchUrl\MSKB]
@="http://support.microsoft.com/?kbid=%s"
[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\SearchUrl\AV]
@="http://www.altavista.com/sites/search/web?q=%s"[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\SearchUrl\GGL]
@="http://www.google.com/search?q=%s"[br][HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\SearchUrl\MSN]
@="http://search.msn.com/results.asp?q=%s"
[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\SearchUrl\FM]
@="http://www.filemirrors.com/search.src?file=%s"

Makes Google IE's Default Search Engine
[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main]
"Search Page"="http://www.google.com"
"Search Bar"="http://www.google.com/ie"
[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\SearchURL]
""="http://www.google.com/keyword/%s"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Search]
"SearchAssistant"="http://www.google.com/ie"

Disable persistent internet caching
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\Cache]
"FreshnessInterval"=hex:80,f4,03,00
"CleanupFactor"=hex:19,00,00,00
"CleanupTime"=hex:00,00,00,00
"Persistent"=hex:00,00,00,00
"CleanupInterval"=hex:80,51,01,00
"DebugFlag"=hex:ff,ff,00,00

Passive FTP
[HKEY_CURRENT_USER\Software\Microsoft\Ftp]
"Use Web Based FTP"="yes"
"Use PASV"="yes"

Check Digital Signatures on Downloaded Programs
[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Download]
"CheckExeSignatures"="yes"

Sorts My Computer Above My Documents
[HKEY_CLASSES_ROOT\CLSID\{450D8FBA-AD25-11D0-98A8-0800361B1103}]
"SortOrderIndex"=dword:00000054

Cache more Icons
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer]
"Max Cached Icons"="8192"

Use Small Icons in Windows Explorer
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer]
"SmallIcons"="yes"

Fixes slowdown problem starting Outlook Express when you delete Windows Messenger and disables the splash screen
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{FB7199AB-79BF-11d2-8D94-0000F875C541}\InProcServer32]
"ThreadingModel"="Apartment"
@=""[br][HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{FB7199AB-79BF-11d2-8D94-0000F875C541}\LocalServer32]
"ThreadingModel"="Apartment"
@=""

This allows boot files to be placed optimally on the hard-drive for faster boots
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Dfrg\BootOptimizeFunction]
"Enable"="Y"

Force User To Hit Ctrl+Alt+Del to Login
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\policies\system]
"DisableCAD"=dword:00000000

Disable Messenger Service (to block spam. Does not affect MSN or Windows Messenger)
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Messenger]
"Start"=dword:00000004

Disable Remote Registry Service
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RemoteRegistry]
"Start"=dword:00000004

Disable Windows Time Service
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time]
"Start"=dword:00000004

Disable Error Reporting Service
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ERSvc]
"Start"=dword:00000004

Disable Alerter
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Alerter]
"Start"=dword:00000004

Disable Background Intelligent Transfer Service
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\BITS]
"Start"=dword:00000004

Disable ClipBook
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ClipSrv]
"Start"=dword:00000004

Disable TCP/IP NetBIOS Helper
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LmHosts]
"Start"=dword:00000004

Disable NVIDIA Driver Helper
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NVSvc]
"Start"=dword:00000004

Disable Remote Desktop Help Session Manager
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RDSessMgr]
"Start"=dword:00000004

Disable Routing and Remote Access
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RemoteAccess]
"Start"=dword:00000004

Disable Secondary Log-on
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\seclogon]
"Start"=dword:00000004

Disable Performance Logs & Alerts
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SysmonLog]
"Start"=dword:00000004

Disable Telephony
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\TapiSrv]
"Start"=dword:00000004

Disable Wireless Zero Configuration
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WZCSVC]
"Start"=dword:00000004

Disable Automatic Updates
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\wuauserv]
"Start"=dword:00000004

Disable UPS
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\UPS]
"Start"=dword:00000004

Disable System Restore Service
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\srservice]
"Start"=dword:00000004

Disable Indexing Service
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\CiSvc]
"Start"=dword:00000004

Disable Help and Support
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\helpsvc]
"Start"=dword:00000004

Disable Task Scheduler
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Schedule]
"Start"=dword:00000004

Set Print Spooler to "Manual"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Spooler]
"Start"=dword:00000003

အခုေလာက္ဆုိရင္ေတာ့ Registry နဲ႔ ပတ္သတ္ျပီး အေတာ္အသင့္ေတာ့ ျပည့္စံုျပီထင္ပါတယ္။

No comments:

Post a Comment