Kuidas peita installitud programme opsüsteemides Windows 10 ja 11

Admin

Selles postituses näitame kuidas mõnda programmi peita Windowsi juhtpaneeli installitud rakenduste loendist. See juhend kehtib kõigi Windowsi versioonide jaoks, alustades Windows XP-st kuni Windows 10 ja Windows 11 uusimate versioonideni.

Sisu:

  • Kuidas peita konkreetset programmi seadete/juhtpaneeli alt?
  • Peida installitud rakendused PowerShelli skripti abil
  • Kuidas peita kõik installitud rakendused teiste kasutajate eest?

Kuidas peita konkreetset programmi seadete/juhtpaneeli alt?

Oletame, et meie ülesanne on peita kirje installitud kohta Gimp (pildiredaktor). Ava Kontrollpaneel ja minge juurde Programmid ja funktsioonid osa. Veenduge, et Gimp 2.10.28 kirje on installitud rakenduste loendis olemas.

Installitud programmid on loetletud juhtpaneelil - AddRemove Programs

Samuti leiate teavet installitud programmi kohta kaasaegsest Seaded UI (Seaded -> Rakendused).

Windows näitab installitud programme kaasaegses seadete kasutajaliideses

Saate peita installitud rakenduse kirje Windowsi registri kaudu. Kuid kõigepealt peate mõistma, kuidas Windows koostab juhtpaneelil kuvatava installitud programmide loendi. Teavet installitud rakenduse kohta leiate ühest kolmest registrivõtmest:

  • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall – programmide üldine loend kõigi seadme kasutajate jaoks;
  • HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall – see registrivõti sisaldab kirjeid x64 Windowsi järgudesse installitud x86 rakenduste kohta;
  • HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Uninstall – sisaldab ainult praegusele kasutajale installitud rakendusi.

Windows loob nende registrivõtmete kirjete põhjal installitud programmide loendi, mida näete seadetes või juhtpaneelil.

Minu puhul on GIMP installitud kaudu Winget paketihaldur ainult minu kasutajaprofiilile, seega on selle kanne kasutajaregistri tarus HKCU\Software\Microsoft\Windows\CurrentVersion\Uninstall.

Leidke rakenduse reg-võti (minu näites on see GIMP-2_is1) ja looge uus 32-bitine DWORD-registri parameeter nimega Süsteemikomponent ja väärtus 1: SystemComponent = dword: 00000001

Registriparameeter SystemComponent 1 ja installitud tarkvara

Värskendage akent installitud programmide loendiga (vajutage F5 võti). GIMP-i kirje peaks loendist kaduma.

Peida installitud rakendus programmide ja funktsioonide hulgast ...

Rakenduse kirje kaob ka installitud programmide loendist kaasaegsel Windows 10 seadete paneelil.

Installitud rakendust ei kuvata rakenduste loendis Seaded

Näpunäide. Windowsis installitud programmi peitmiseks on veel üks viis. Selleks nimetage ümber Kuvanimi parameeter kuni QuietDisplayName sama reg-võtme all.

Saate programmi käsurealt peita. Allpool on näide sellisest käsust, mida saab kasutada teie skriptides ja pakkfailides (käsk peidab installitud 7-Zip-arhiivi):

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

reg lisada SystemComponent

Programmi uuesti nähtavaks muutmiseks eemaldage lihtsalt parameeter SystemComponent (või muutke selle väärtuseks 0 käsuga: REG ADD "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\7-zip" /v SystemComponent /t REG_DWORD /d 0 /f) või nimetage parameetri QuietDisplayName ümber nimeks DisplayName.

Süsteemirakendused, nt C++ edasilevitatavad paketid või .NET Frameworki versioonid, ei saa sel viisil peita.

Peida installitud rakendused PowerShelli skripti abil

Kui teil on vaja kasutajate eest korraga peita mitu rakendust, saate kasutada järgmist PowerShelli skripti. Peidetavate programmide loend on täpsustatud jaotises AppsToHide muutuja. Seejärel kontrollib skript kõiki registrivõtmeid, leiab võtmed programmikirjetega ja loob a Süsteemikomponent registri parameeter väärtusega 1 igas neist (kui parameeter on juba olemas, muudetakse selle väärtus 1-ks).

Lisateavet PowerShelli registrivõtmete ja parameetrite haldamise kohta leiate artiklist Kuidas PowerShelliga registrivõtmeid hankida, luua, redigeerida ja kustutada?

$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
}
}
}
}
}

powershelli skript programmi peitmiseks Windowsis

Minu näites kasutatakse skripti Teamsi, Gimpi, Firefoxi ja 7-zip rakenduste peitmiseks. Sa saad käivitage see PowerShelli skript domeeniarvutites GPO kaudu.

Kuidas peita kõik installitud rakendused teiste kasutajate eest?

Saate kasutaja juhtpaneelilt kõik installitud programmid täielikult peita. Selleks peate muutma kohaliku rühmapoliitika parameetrit.

Avatud kohalik GPO redaktor (gpedit.msc), minge jaotisse Kasutaja konfiguratsioon -> Haldusmallid -> Juhtpaneel -> Programmidja lubage poliitika Peida leht "Programmid ja funktsioonid"..

poliitika Peida leht

Värskendage rühmapoliitika sätteid koos gpupdate /force käsk ja kontrollige, et juhtpaneeli aken "Programmid ja funktsioonid" poleks kasutajale nähtav. Juhtpaneelil kuvatakse teade "Teie süsteemiadministraator on programmid ja funktsioonid keelanud” tuleks kuvada.

Teie süsteemiadministraator on programmid ja funktsioonid keelanud

Samuti saate takistada installitud Windowsi programmide loendi kuvamist Windowsi juhtpaneelil, kasutades käske:

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

Kontrollige Wi-Fi signaali tugevust Windowsis PowerShelli abil
Kontrollige Wi-Fi signaali tugevust Windowsis PowerShelli abil

Wi-Fi signaali tugevus mõjutab teie Interneti-ühenduse kvaliteeti. Windowsis saate praegust Wi-Fi...

Microsofti Wi-Fi Directi virtuaalse adapteri keelamine või eemaldamine Windowsis
Microsofti Wi-Fi Directi virtuaalse adapteri keelamine või eemaldamine Windowsis

The Microsofti Wi-Fi Directi virtuaalne adapter on Windowsi virtuaalne seade, mida kasutatakse ka...

Värskendus ei kehti teie arvuti jaoks: Windowsi värskenduse viga
Värskendus ei kehti teie arvuti jaoks: Windowsi värskenduse viga

MSU värskenduste käsitsi installimisel Windowsi arvutitesse ja serveritesse võite saada tõrketeat...