วันอังคารที่ 26 มิถุนายน พ.ศ. 2555

Prevent Access to Uninstall or change a program in Win 8, 7,Vista by using "gpedit" : ป้องกันการเข้าถึง Uninstall or change a programโดยใช้ gpedit


 

Tweak Uninstall or change a program Contents

1. Tweak user interface in Uninstall or change a program(Win 8,7,Vista) 2. Prevent Access to Uninstall or change a program in Win 8, 7,Vista by using "gpedit"
3. Prevent access to Uninstall or change a program in Win 8, 7,Vista by using " regedit."

 

Prevent Access to Uninstall or change a program in Win 8, 7,Vista by using "gpedit"

ป้องกันการเข้าถึง Uninstall or change a program โดยใช้ gpedit



Prevent Access to Uninstall or change a program in Win 8, 7,Vista with gpedit(Rapunzel)


ผมไม่อธิบายนะครับว่า การปิด หรือล็อคหน้าต่าง Uninstall or change a program (Programs and Features) มีประโยชน์อะไรบ้าง, ถ้าดูจากตาราง Link Contents ข้างบน Webpage. มี 2 วิธีให้คุณได้เลือก ซึ่งก็ให้ผลลัพธ์เหมือนกัน แล้วแต่ว่าคุณชอบแบบไหน ระหว่างการเข้าไปตั้งค่าใน gpedit(ที่ผมกำลังจะอธิบายใน Pageนี้) หรือ แก้ไขผ่านทาง Registry




เปิดโปรแกรม gpedit เลือกทำตามข้อใดข้อหนึ่ง

Vista, Win7: พิมพ์ gpedit.msc ที่ช่อง Start Search
Windows 8: พิมพ์ gpedit.msc ที่ Start Screen
กด Windows Key + r > Run > พิมพ์ gpedit.msc กด OK (Windows ทุก Version)

1. ที่โปรแกรม gpedit ให้คุณคลิกเข้าไปตามนี้ : Administrative Templates > Control Panel > Programs
2. ที่เฟรมด้านขวาให้คุณ Double click ที่หัวข้อ Hide the Programs Control Panel จะมี Dialog box เปิดขึ้นมา
ให้คุณเลือกที่ 
• Enabled จากนั้นคลิก OK (Pic 1.
) 
จบข่าว!!..แค่นี้แหละครับ ให้คุณเข้าไปดูผลที่หน้าต่าง Uninstall...ใน Control Panal หรือ ดูที่ Ribbon (XP -7 จะเรียกว่า Command bar) ในComputerก็ได้ (ดูที่ 
Pic 2.ข้างล่าง)

การคืนค่า(Restore)

ถ้าคุณต้องการให้หน้าต่าง Uninstall...กลับมาเป็นเหมือนเดิม ก็ให้คุณกลับเข้ามา ติ๊กเลือกเป็น •Not Configured หรือ •Disabled ก็ได้ > Click OK
gpedit.msc

รายละเอียดอื่นๆที่คุณควรรู้ จากภาพประกอบของผมจะใช้มุมมอง Extended (Pic 1.)

A. Policy Setting: ถ้าคลิกตรงนี้ จะเหมือนกับการ Double click ที่ตัวเลือกนั้นๆครับ
B. Description, Help: เป็นรายละเอียดเกี่ยวกับการตั้งค่าของตัวเลือกนั้นๆ (ผมคิดว่าตรงนี้มีประโยชน์มากเลยนะ)
C. Comment: คุณจะเขียนข้อความอะไรลงไปก็ได้ครับ เขียนเป็น Note สั้นๆกันลืมก็ได้ และ ถ้าคุณเขียน Comment ...ที่ช่อง Comment ในหน้าต่าง Group Policy ก็จะระบุข้อความเป็น "Yes"
D. Supported: การตั้งค่านี้รองรับการใช้งานกับ Windows อะไรบ้าง?
E. Previous Setting: ตั้งค่าตัวเลือกก่อนตัวเลือกนี้    F. Next Setting: ตั้งค่าตัวเลือกถัดจากตัวเลือกนี้
Disable uninstall in computer&control panel

NOTE :

- นอกจากตัวเลือกที่ผมยกมาเป็นตัวอย่างแล้ว คุณสามารถตั้งค่า(Enabled) จากตัวเลือกที่ชื่อ Hide " Programs and Features" Pageก็ได้ แต่มันต่างกันตรงที่ ถ้าคุณตั้งค่าจากตัวเลือกนี้ เมื่อเปิดเข้าไปดูที่ Ribbon Tab (ถ้าเป็น Wim7, Vista ก็คือ Command bar) Uninstall or Change a program จะยังไม่เป็นสีเทา หมายถึง ยังสามารถเปิดเข้าไปในหน้าต่าง Program & Features ได้เหมือนเดิม แต่เมื่อเปิดเข้าไปดูแล้วโปรแกรมที่เรา Install จะหายไปหมดเหมือนกัน
- การตั้งค่าตามวิธีการที่ผมอธิบายใน Page นี้ มีผลกับ Registry ทันที คือ Windows จะสร้าง Key และ Value data ตามนี้ครับ
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Programs]
"NoProgramsCPL"=dword:1

Tangled


ถ้าคุณต้องการสร้าง File.reg เพื่อเป็นเหมือน Switch ปิด/เปิดหน้าต่าง Uninstall...เพื่อนำมาใช้งานแบบง่ายๆ ก็สามารถอ่านวิธีการทำได้จาก Page.3 ครับ


วันจันทร์ที่ 25 มิถุนายน พ.ศ. 2555

Prevent access to Uninstall or change a program in Win 8, 7,Vista (regedit)


 

Tweak Uninstall or change a program Contents

1. Tweak user interface in Uninstall or change a program Windows 8,7,Vista 2. Prevent Access to Uninstall or change a program in Win 8, 7,Vista by using "gpedit"
3. Prevent access to Uninstall or change a program in Win 8, 7,Vista by using " regdit."

Prevent access to Uninstall or change a program in Win 8, 7,Vista by using " regdit."

ป้องกันการเข้าถึง Uninstall or change a program โดยใช้ regdit


Prevent access to Uninstall or change a program in Win 8, 7,Vista by using " regdit."
เนื้อหาใน page.นี้จะให้ผลลัพธ์แบบเดียวกับ Page 2.(Prevent Access to Uninstall or change a program(gpedit) คือ เป็นการป้องกันการเข้าถึง Uninstall or change a program เหมือนกัน แต่ เปลี่ยนจากการเข้าตั้งค่าใน gpedit.msc มาเป็นการแก้ไขค่าในโปรแกรม regedit แทน
และถ้าคุณได้ทดสอนการตั้งค่าจาก gpedit มาแล้ว Page. นี้ก็จะเป็นเหมือนตามมาดูผลลัพธ์ที่เกิดขึ้นในระบบ Registry นั่นเอง
อธิบายให้ชัดเจนกว่านี้ก็คือ ถ้าคุณตั้งค่าใน gpedit ตาม Page 2. ที่ตัวเลือก Hide the Programs Control Panel เป็น Enabled ระบบ Windows ก็จะสร้าง Key ใน Registry ให้กับเราโดยอัตโนมัติ แบบเดียวกันกับที่ฉันจะกล่าวถึงในบทความนี้เหมือนกัน




เราจะแยกวิธีการ Lockหน้าต่าง Uninstall... ออกเป็น 2 วิธี . คุณจะเลือกทำตามวิธีไหนก็ได้ค่ะ

A. เป็นวิธีการ Lockหน้าต่าง Uninstall... โดยการใช้โปรแกรม Note pad สร้าง File. reg ให้เป็นเหมือน Switch ปิด/เปิดหน้าต่าง Uninstall...
B. Lock หน้าต่าง Uninstall...โดยการเข้าไปตั้งค่าเองใน Registry



A. Lock หน้าต่าง Uninstall... โดยการใช้โปรแกรม Note pad สร้าง File. reg ให้เป็นเหมือน Switch ปิด-เปิดหน้าต่าง Uninstall...

1. Copy Code ข้างล่างนี้ลงใน Note pad จากนั้น Save เป็น File.reg ตั้งชื่อเป็น Disable Uninstall (หรือ ชื่ออะไรก็ได้ที่คุณต้องการ)
2. Double click หรือ คลิกขวาที่ File.reg > Merge จะมี Dialog box ขึ้นมาถามยืนยันให้คุณกด Yes จากนั้นเข้าไปดูผลที่หน้าต่าง Uninstall...ใน Control Panel ได้ค่ะ (Pic 1.)
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Programs]
"NoProgramsCPL"=dword:1
Create file.reg to disable uninstall...
Disable uninstall in computer & control panel.

* Delete Setting, Restore Uninstall... :คืนค่าให้เป็นเหมือนเดิม

1. Copy Code ข้างล่างนี้ลงใน Note pad จากนั้น Save เป็น File.reg ตั้งชื่อเป็น Delete Disable Uninstall (หรือ ชื่ออะไรก็ได้ค่ะ)
2. Double click หรือ คลิกขวาที่ File.reg > Merge จะมี Dialog box ขึ้นมาถามยืนยัน ให้คุณกด Yes หน้าต่าง Uninstall or change a program ก็จะกลับมาเป็นเหมือนเดิม (Pic 2.)

Windows Registry Editor Version 5.00
[-HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Programs]
Create file.reg to Restore uninstall...

How to Refresh registry setting

NOTE : ในการตั้งค่าต่างๆของ Registry นั้นบางครั้ง และบางการตั้งค่า จะยังไม่เห็นผลลัพธ์ในทันที ถ้า Windows ของคุณมีอาการในลักษณะนี้ ให้คุณเปิดโปรแกรม regedit ขึ้นมาจากนั้นคลิกเลือกที่ View > Refresh หรือ กด F5 ที่แป้น Keyboard ก็ได้ แต่ถ้ายังไม่ไม่ได้ผลจริงๆ แนะนำให้ Log off หรือ Restart ค่ะ

 



 




 


B. Lock หน้าต่าง Uninstall... โดยการเข้าไปตั้งค่าเองใน Registry (เหมาะสำหรับกรณีศึกษา)

เปิดโปรแกรม Registry Eidtor ขึ้นมาค่ะวิธีการก็ตามนี้ -  กด Windows Key + r เพื่อเปิด Run dialog > พิมพ์ regedit > กด OK > Yes
เข้าไปที่ key นี้ค่ะ HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies
Create new key(Programs)
1. ที่ Key Policies ให้คุณคลิกขวา > New > Key เพื่อสร้าง Keyย่อยจากนั้นตั้งชื่อเป็น Programs (ในการตั้งชื่อคุณจะใช้อักษรพิมพ์เล็ก หรือ พิมพ์ใหญ่ก็ได้ แต่ฉันแนะนำให้ใช้พิมพ์ใหญ่ เพราะเวลาแก้ไขจะสังเกตได้ง่ายกว่า)
2. ที่ Frame ด้านขวา ให้คุณคลิกขวา > New > DWORD (32-Bit) Value จากนั้นตั้งชื่อเป็น NoProgramsCPL
3. Double click ที่ NoProgramsCPL จากนั้นใส่ค่า Value data = 1 (Pic 3.)
ปิดโปรแกรม Registry Editor จากนั้นเปิด (My)Computer หรือ Uninstall or change a programใน Control Panel ก็จะเป็นแบบ Pic 1.
Delete Setting (Restore Uninstall...)

* Delete Setting (Restore Uninstall...) :คืนค่าให้เป็นเหมือนเดิม

คุณสามารถคืนค่าหน้าต่าง Uninstall ให้เป็นเหมือนเดิมได้ 2. วิธีค่ะ
1. คลิกเลือกที่ Key Programs จากนั้น กด Delete ที่แป้น Keyboard หรือ คลิกขวา > Delete
2. ถ้าคุณต้องการกลับมาตั้งค่าใหม่อีกครั้ง ให้คุณลบค่า(หมายเลข 1)ออกจาก Value data ของ "NoProgramsCPL" เท่านี้หน้าต่าง Uninstall or change a program ก็กลับคืนมาเหมือนเดิม(Pic 4.)

 

Tangled

NOTE:
- ถ้าคุณคลิกขวาที่ Key - Programs จากนั้นใช้คำสั่ง Export คุณก็จะได้ File.reg แบบเดียวกันกับที่ฉันอธิบายในข้อ A. Pic 1.
- ถ้าคุณต้องการให้เห็นผลลัพธ์ในทันทีแบบไม่ต้อง Refresh, Restart และไม่ต้องเสี่ยงกับการตั้งค่าผิดๆถูกๆ ใน Registry แนะนำว่า ลองใช้การตั้งค่าใน gpedit ดูค่ะ