Computer >> คอมพิวเตอร์ >  >> ระบบ >> Windows 11

จะซ่อนโปรแกรมที่ติดตั้งใน Windows 10 และ 11 ได้อย่างไร

ในโพสต์นี้เราจะแสดงวิธีซ่อนโปรแกรม จากรายการแอพที่ติดตั้งในแผงควบคุมของ Windows คู่มือนี้ใช้ได้กับ Windows ทุกรุ่น โดยเริ่มตั้งแต่ Windows XP จนถึง Windows 10 และ Windows 11 รุ่นใหม่ล่าสุด

จะซ่อนโปรแกรมเฉพาะจากการตั้งค่า/แผงควบคุมได้อย่างไร

สมมติว่างานของเราคือซ่อนรายการเกี่ยวกับ Gimp . ที่ติดตั้ง (โปรแกรมแก้ไขภาพ) เปิด แผงควบคุม และไปที่ โปรแกรมและคุณลักษณะ ส่วน. ตรวจสอบให้แน่ใจว่า Gimp 2.10.28 มีรายการอยู่ในรายการแอปที่ติดตั้ง

จะซ่อนโปรแกรมที่ติดตั้งใน Windows 10 และ 11 ได้อย่างไร

นอกจากนี้ คุณสามารถค้นหาข้อมูลเกี่ยวกับโปรแกรมที่ติดตั้งได้ใน การตั้งค่า . ที่ทันสมัย UI (การตั้งค่า -> แอป)

จะซ่อนโปรแกรมที่ติดตั้งใน Windows 10 และ 11 ได้อย่างไร

คุณสามารถซ่อนรายการเกี่ยวกับแอปพลิเคชันที่ติดตั้งผ่านทางรีจิสทรีของ Windows แต่ก่อนอื่น คุณต้องเข้าใจว่า Windows สร้างรายการโปรแกรมที่ติดตั้งซึ่งคุณเห็นในแผงควบคุมอย่างไร คุณสามารถค้นหาข้อมูลเกี่ยวกับแอปพลิเคชันที่ติดตั้งได้จากหนึ่งในสามคีย์รีจิสทรี:

  • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall – รายการโปรแกรมทั่วไปสำหรับผู้ใช้อุปกรณ์ทุกคน
  • HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall – รีจิสตรีคีย์นี้มีรายการเกี่ยวกับแอพ x86 ที่ติดตั้งบน x64 Windows builds;
  • HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Uninstall – มีแอปที่ติดตั้งสำหรับผู้ใช้ปัจจุบันเท่านั้น

Windows จะสร้างรายการโปรแกรมที่ติดตั้งซึ่งคุณจะเห็นในการตั้งค่าหรือแผงควบคุมตามรายการในรีจิสตรีคีย์เหล่านี้

ในกรณีของฉัน GIMP ได้รับการติดตั้งผ่าน Winget ตัวจัดการแพ็คเกจสำหรับโปรไฟล์ผู้ใช้ของฉันเท่านั้น ดังนั้นรายการจึงอยู่ในกลุ่มการลงทะเบียนผู้ใช้ HKCU\Software\Microsoft\Windows\CurrentVersion\Uninstall .

ค้นหาคีย์ reg ของแอปพลิเคชัน (ในตัวอย่างของฉันคือ GIMP-2_is1 ) และสร้างพารามิเตอร์รีจิสทรี DWORD 32 บิตใหม่โดยใช้ชื่อ SystemComponent และมีค่า 1 :SystemComponent = dword: 00000001

จะซ่อนโปรแกรมที่ติดตั้งใน Windows 10 และ 11 ได้อย่างไร

รีเฟรชหน้าต่างด้วยรายการโปรแกรมที่ติดตั้ง (กด F5 กุญแจ). รายการ GIMP ควรหายไปจากรายการ

จะซ่อนโปรแกรมที่ติดตั้งใน Windows 10 และ 11 ได้อย่างไร

รายการของแอปจะหายไปจากรายการโปรแกรมที่ติดตั้งในแผงการตั้งค่า Windows 10 ที่ทันสมัย

จะซ่อนโปรแกรมที่ติดตั้งใน Windows 10 และ 11 ได้อย่างไร

เคล็ดลับ . มีอีกวิธีหนึ่งในการซ่อนโปรแกรมที่ติดตั้งใน Windows ในการดำเนินการนี้ ให้เปลี่ยนชื่อ ชื่อที่แสดง พารามิเตอร์เป็น QuietDisplayName ภายใต้คีย์ reg เดียวกัน

คุณสามารถซ่อนโปรแกรมจากพรอมต์คำสั่ง ด้านล่างนี้เป็นตัวอย่างของคำสั่งที่สามารถใช้ในสคริปต์และไฟล์แบตช์ของคุณ (คำสั่งนี้จะซ่อนไฟล์ 7-Zip archiver ที่ติดตั้งไว้):

REG ADD "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\7-zip" /v SystemComponent /t REG_DWORD /d 1 /f

จะซ่อนโปรแกรมที่ติดตั้งใน Windows 10 และ 11 ได้อย่างไร

หากต้องการให้โปรแกรมมองเห็นได้อีกครั้ง เพียงลบพารามิเตอร์ SystemComponent (หรือเปลี่ยนค่าเป็น 0 ด้วยคำสั่ง:REG ADD "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\7-zip" /v SystemComponent /t REG_DWORD /d 0 /f ) หรือเปลี่ยนชื่อพารามิเตอร์ QuietDisplayName เป็น DisplayName

เคล็ดลับ . หากคุณต้องการซ่อนทั้งแอปพลิเคชันและบริการที่เกี่ยวข้อง คุณสามารถใช้ขั้นตอนที่อธิบายไว้ในบทความ “วิธีซ่อนบริการ Windows จากผู้ใช้ได้อย่างไร”

แอประบบ เช่น แพ็คเกจ C++ ที่แจกจ่ายต่อได้หรือเวอร์ชันของ .NET Framework จะซ่อนด้วยวิธีนี้ไม่ได้

ซ่อนแอปที่ติดตั้งโดยใช้สคริปต์ PowerShell

หากคุณต้องการซ่อนแอพพลิเคชั่นหลายตัวจากผู้ใช้พร้อมกัน คุณสามารถใช้สคริปต์ PowerShell ต่อไปนี้ รายการโปรแกรมที่จะซ่อนระบุไว้ใน AppsToHid อี ตัวแปร จากนั้นสคริปต์จะตรวจสอบรีจิสตรีคีย์ทั้งหมด ค้นหาคีย์ที่มีรายการโปรแกรม และสร้าง SystemComponent พารามิเตอร์รีจิสตรีที่มีค่า 1 ในแต่ละรายการ (หากมีพารามิเตอร์อยู่แล้ว ค่าของพารามิเตอร์จะเปลี่ยนเป็น 1)

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการจัดการรีจิสตรีคีย์และพารามิเตอร์จาก PowerShell โปรดดูบทความ วิธีการรับ สร้าง แก้ไข และลบรีจิสตรีคีย์ด้วย PowerShell

$RegPaths = @(
"HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall\*",
"HKLM:\Software\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\*",
"HKCU:\Software\Microsoft\Windows\CurrentVersion\Uninstall\*"
)
$AppsToHide = @(
"*GIMP*",
"*7-Zip*",
"*Teams*",
"*Firefox*",
)
foreach ($App in $AppsToHide) {
foreach ($Path in $RegPaths) {
$AppKey = (Get-ItemProperty $Path -ErrorAction SilentlyContinue| Where-Object { $_.DisplayName -like $($App) }).PSPath
if ($null -ne $AppKey) {
$SystemComponent = Get-ItemProperty $AppKey -Name SystemComponent -ErrorAction SilentlyContinue
if (!($SystemComponent)) {
New-ItemProperty "$AppKey" -Name "SystemComponent" -Value 1 -PropertyType DWord
}
else {
$SystemComponentValue = (Get-ItemProperty $AppKey -Name SystemComponent -ErrorAction SilentlyContinue).SystemComponent
if ($SystemComponentValue -eq 0) {
Set-ItemProperty "$AppKey" -Name "SystemComponent" -Value 1
}
}
}
}
}

จะซ่อนโปรแกรมที่ติดตั้งใน Windows 10 และ 11 ได้อย่างไร

ในตัวอย่างของฉัน สคริปต์นี้ใช้เพื่อซ่อนแอป Teams, Gimp, Firefox และ 7-zip คุณสามารถเรียกใช้สคริปต์ PowerShell นี้บนคอมพิวเตอร์โดเมนผ่าน GPO

จะซ่อนแอปที่ติดตั้งทั้งหมดจากผู้ใช้รายอื่นได้อย่างไร

คุณสามารถซ่อนโปรแกรมที่ติดตั้งทั้งหมดได้จากแผงควบคุมของผู้ใช้ ในการดำเนินการนี้ คุณต้องแก้ไขพารามิเตอร์ Local Group Policy

เปิดตัวแก้ไข GPO ในพื้นที่ (gpedit.msc ) ไปที่ส่วน การกำหนดค่าผู้ใช้ –> เทมเพลตการดูแลระบบ –> แผงควบคุม –> โปรแกรม และเปิดใช้งานนโยบาย ซ่อนหน้า "โปรแกรมและคุณลักษณะ" .

จะซ่อนโปรแกรมที่ติดตั้งใน Windows 10 และ 11 ได้อย่างไร

อัปเดตการตั้งค่านโยบายกลุ่มด้วย gpupdate /force คำสั่งและตรวจสอบว่าผู้ใช้มองไม่เห็นหน้าต่าง "โปรแกรมและคุณลักษณะ" ในแผงควบคุม ในแผงควบคุม ข้อความ “ผู้ดูแลระบบของคุณปิดการใช้งานโปรแกรมและคุณสมบัติ ” ควรแสดง

จะซ่อนโปรแกรมที่ติดตั้งใน Windows 10 และ 11 ได้อย่างไร

คุณยังสามารถป้องกันไม่ให้รายการโปรแกรม Windows ที่ติดตั้งแสดงในแผงควบคุม Windows โดยใช้คำสั่ง:

REG add "HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Programs" /v NoProgramsCPL /t REG_DWORD /d 1 /f
REG add "HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Programs" /v NoProgramsAndFeatures /t REG_DWORD /d 1 /f