ፕሮግራምን በመዝገብ (Registry) ወይም በPowerShell ማራገፍ
እያንዳንዱ የተጫነ ፕሮግራም በመዝገቡ ውስጥ የማራገፊያ ትዕዛዝ ይመዘግባል። ቅንብሮች → መተግበሪያዎች (Settings → Apps) ፕሮግራሙን ማስወገድ ሲያቅተው፣ ወይም በጸጥታ ማስወገድ ሲያስፈልግዎ፣ መንገዱ ያ ትዕዛዝ ነው።
Windows የማራገፊያ ትዕዛዞችን የት ያስቀምጣል
ለሁሉም ተጠቃሚዎች የተጫኑ ፕሮግራሞች በHKLM ስር፣ በ64-bit Windows ላይ ያሉ 32-bit ፕሮግራሞች በWOW6432Node ስር፣ ለእርስዎ ብቻ የተጫኑ ፕሮግራሞች ደግሞ በHKCU ስር ይገኛሉ። እያንዳንዱ ፕሮግራም DisplayName፣ DisplayVersion፣ UninstallString እና ብዙ ጊዜ QuietUninstallString ያለው ንዑስ ቁልፍ አለው።
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\UninstallHKLM\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\UninstallHKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstallየተጫኑ ፕሮግራሞችን በPowerShell ይዘርዝሩ
ይህ ሦስቱንም ቦታዎች ያነባል፤ ስሙን፣ ስሪቱን እና የማራገፊያ ትዕዛዞቹን ያሳያል።
$keys = "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\*", "HKLM:\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\*", "HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\*"Get-ItemProperty $keys | Where-Object DisplayName | Select-Object DisplayName, DisplayVersion, UninstallString, QuietUninstallString | Sort-Object DisplayNameየማራገፊያ ትዕዛዙን ያስኪዱ
QuietUninstallString ካለ፣ ፕሮግራሙን ያለ ጥያቄ ያስወግዳል። ያለበለዚያ UninstallStringን ያስኪዱ እና የጫኚውን አይነት የጸጥታ መቀየሪያ ይጨምሩ (ለNSIS /S፣ ለInno Setup /VERYSILENT)። ለMSI ጥቅሎች የንዑስ ቁልፉ ስም ProductCode ነው፤ msiexec /x ያስወግደዋል።
msiexec /x {PRODUCT-CODE-GUID} /qn /norestart"C:\Program Files\App\uninstall.exe" /Sወይም ለwinget ይተዉት
winget ፕሮግራሞችን በእነዚሁ የመዝገብ ቁልፎች ውስጥ ያገኛል፤ እሱ ያልጫናቸውንም ጨምሮ፤ ማራገፊያቸውንም ያስኬዳል።
winget listwinget uninstall --name "App Name"ማራገፊያው ሲጠፋ
የማራገፊያው ፋይል ከተሰረዘ፣ በመጀመሪያ ያንኑ ስሪት ዳግም መጫን አብዛኛውን ጊዜ ያስተካክለዋል፤ ከዚያ በኋላ ፕሮግራሙ እንደተለመደው ሊወገድ ይችላል። የመዝገብ ግቤትን በእጅ የሚሰርዙት የፕሮግራሙ ፋይሎች ቀድሞውኑ ከጠፉ ብቻ ነው፤ ከመሰረዝዎ በፊትም ቁልፉን ይላኩ (export)።
ተደጋግመው የሚጠየቁ ጥያቄዎች
ፕሮግራሙ ለምን በቅንብሮች → መተግበሪያዎች ውስጥ አይታይም?
ቅንብሮች የሚዘረዝሩት DisplayName ያላቸውን እና የሥርዓት ክፍሎች ተብለው ያልተመዘገቡ ግቤቶችን ብቻ ነው። ተንቀሳቃሽ (portable) ፕሮግራሞች ምንም አይመዘግቡም፤ የሚወገዱትም አቃፊቸውን በመሰረዝ ነው።
የMSI ProductCode ምንድነው?
አንድን የMSI ጥቅል የሚለይ GUID ነው። በ…\Uninstall ስር ያለው የፕሮግራሙ ንዑስ ቁልፍ ስም ነው፤ በExeAtlas ላይ በእያንዳንዱ የMSI ፕሮግራም የጸጥ ያለ ጭነት ገጽ ላይም ይታያል።