इस पोस्ट में, हम दिखाएंगे कि किसी भी प्रोग्राम को कैसे छिपाया जाए विंडोज कंट्रोल पैनल में इंस्टॉल किए गए ऐप्स की सूची से। यह गाइड विंडोज एक्सपी से शुरू होकर विंडोज 10 और विंडोज 11 के नवीनतम बिल्ड तक सभी विंडोज संस्करणों पर लागू होता है।
सेटिंग/कंट्रोल पैनल से किसी विशिष्ट प्रोग्राम को कैसे छिपाएं?
मान लीजिए हमारा काम स्थापित जिंप . के बारे में एक प्रविष्टि छिपाना है (छवि संपादक)। कंट्रोल पैनल खोलें और कार्यक्रम और सुविधाएं . पर जाएं अनुभाग। सुनिश्चित करें कि जिंप 2.10.28 प्रविष्टि इंस्टॉल किए गए ऐप्स की सूची में मौजूद है।
साथ ही, आप आधुनिक सेटिंग . में स्थापित प्रोग्राम के बारे में जानकारी प्राप्त कर सकते हैं यूआई (सेटिंग्स -> ऐप्स)।
आप Windows रजिस्ट्री के माध्यम से इंस्टॉल किए गए एप्लिकेशन के बारे में प्रविष्टि छिपा सकते हैं। लेकिन सबसे पहले, आपको यह समझने की जरूरत है कि विंडोज कैसे स्थापित प्रोग्रामों की सूची बनाता है जो आप नियंत्रण कक्ष में देखते हैं। आप तीन रजिस्ट्री कुंजियों में से एक में इंस्टॉल किए गए एप्लिकेशन के बारे में जानकारी प्राप्त कर सकते हैं:
- HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall - डिवाइस के सभी उपयोगकर्ताओं के लिए कार्यक्रमों की एक सामान्य सूची;
- HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall - इस रजिस्ट्री कुंजी में x64 विंडोज़ बिल्ड पर स्थापित x86 ऐप्स के बारे में प्रविष्टियां हैं;
- HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Uninstall - इसमें केवल वर्तमान उपयोगकर्ता के लिए इंस्टॉल किए गए ऐप्स शामिल हैं।
Windows इन रजिस्ट्री कुंजियों में प्रविष्टियों के आधार पर उन स्थापित प्रोग्रामों की सूची तैयार करता है जिन्हें आप सेटिंग या नियंत्रण कक्ष में देखते हैं।
मेरे मामले में, GIMP को विंगेट . के माध्यम से स्थापित किया गया है केवल मेरे उपयोगकर्ता प्रोफ़ाइल के लिए पैकेज प्रबंधक, इसलिए इसकी प्रविष्टि उपयोगकर्ता रजिस्ट्री हाइव के अंदर है HKCU\Software\Microsoft\Windows\CurrentVersion\Uninstall ।
एप्लिकेशन reg कुंजी ढूंढें (मेरे उदाहरण में यह GIMP-2_is1 . है ) और SystemComponent . नाम से एक नया 32-बिट DWORD रजिस्ट्री पैरामीटर बनाएं और मान 1 :SystemComponent = dword: 00000001
स्थापित प्रोग्रामों की सूची के साथ विंडो को रिफ्रेश करें (F5 . दबाएं) चाभी)। GIMP प्रविष्टि सूची से गायब हो जानी चाहिए।
आधुनिक विंडोज 10 सेटिंग्स पैनल में इंस्टॉल किए गए प्रोग्रामों की सूची से ऐप की प्रविष्टि भी गायब हो जाती है।
युक्ति . विंडोज़ में एक स्थापित प्रोग्राम को छिपाने का एक और तरीका है। ऐसा करने के लिए, डिस्प्लेनाम का नाम बदलें QuietDisplayName . का पैरामीटर उसी reg कुंजी के तहत।
आप कमांड प्रॉम्प्ट से प्रोग्राम को छुपा सकते हैं। नीचे ऐसी कमांड का एक उदाहरण दिया गया है जिसका उपयोग आपकी स्क्रिप्ट और बैच फ़ाइलों में किया जा सकता है (यह कमांड स्थापित 7-ज़िप संग्रहकर्ता को छिपा देगा):
REG ADD "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\7-zip" /v SystemComponent /t REG_DWORD /d 1 /f
किसी प्रोग्राम को फिर से दृश्यमान बनाने के लिए, बस SystemComponent पैरामीटर को हटा दें (या इसके मान को 0
. में बदलें कमांड के साथ:REG ADD "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\7-zip" /v SystemComponent /t REG_DWORD /d 0 /f
) या QuietDisplayName पैरामीटर का नाम बदलकर DisplayName कर दें।
सिस्टम ऐप्स, जैसे कि C++ पुनर्वितरण योग्य पैकेज या .NET Framework के संस्करण, इस तरह छुपाए नहीं जा सकते।
पावरशेल स्क्रिप्ट का उपयोग करके इंस्टॉल किए गए ऐप्स छुपाएं
यदि आपको एक साथ कई एप्लिकेशन उपयोगकर्ताओं से छिपाने की आवश्यकता है, तो आप निम्न पावरशेल स्क्रिप्ट का उपयोग कर सकते हैं। छिपाने के लिए कार्यक्रमों की सूची 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
}
}
}
}
}
मेरे उदाहरण में, स्क्रिप्ट का उपयोग टीम्स, जिम्प, फ़ायरफ़ॉक्स और 7-ज़िप ऐप्स को छिपाने के लिए किया जाता है। आप इस पॉवरशेल स्क्रिप्ट को GPO के माध्यम से डोमेन कंप्यूटर पर चला सकते हैं।
सभी इंस्टॉल किए गए ऐप्स को अन्य उपयोगकर्ताओं से कैसे छिपाएं?
आप उपयोगकर्ता नियंत्रण कक्ष से सभी स्थापित प्रोग्रामों को पूरी तरह छुपा सकते हैं। ऐसा करने के लिए, आपको स्थानीय समूह नीति पैरामीटर को संपादित करने की आवश्यकता है।
स्थानीय जीपीओ संपादक खोलें (gpedit.msc
), अनुभाग पर जाएं उपयोगकर्ता कॉन्फ़िगरेशन -> व्यवस्थापकीय टेम्पलेट -> नियंत्रण कक्ष -> कार्यक्रम , और नीति को सक्षम करें "कार्यक्रम और सुविधाएं" पृष्ठ छुपाएं ।
समूह नीति सेटिंग को gpupdate /force
. के साथ अपडेट करें कमांड करें और जांचें कि कंट्रोल पैनल में "प्रोग्राम्स एंड फीचर्स" विंडो यूजर को दिखाई नहीं दे रही है। नियंत्रण कक्ष में, संदेश "आपके सिस्टम व्यवस्थापक ने प्रोग्राम और सुविधाओं को अक्षम कर दिया है " प्रदर्शित किया जाना चाहिए।
आप कमांड का उपयोग करके विंडोज कंट्रोल पैनल में स्थापित विंडोज प्रोग्राम की सूची को प्रदर्शित होने से भी रोक सकते हैं:
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