Windows下軟件的卸載和防卸載

相信使用過Windows系統的童鞋都有過軟件卸載的煩惱:或者你不小心點了一個圖片,電腦莫名其妙的多出來了一個軟件;安裝了一個exe,結果桌面被n個exe佔滿……尤其是當你想卸載這些討厭的軟件的時候,各種卸不掉卸不完,還有全家桶系列……

這裏又體現出Linux系統的優越性,由於Linux的系統和生態問題,流氓軟件?不存在的。Linux 各發行版的軟件倉庫基本都是社區管理,對流氓軟件基本是零容忍。而且各個發行版都有自己的包管理軟件,使用 apt-get 等工具從官方源獲取軟件可以保證不會有惡意流氓軟件。事實上,Linux 社區不但不容忍流氓軟件,就是對正常軟件,只要你沒開源,都會用謹慎的眼光看你。

缺點:一個大的工程需要手動安裝所有引用的項目的安裝包,缺少跨界全家桶……對一臺重裝的新機器來說,非常的不方便...編譯——can not find...sudo apt-get 輸password,install 然後繼續...

跑題了,嗯,這裏主要介紹Windows下軟件卸載與防卸載的方法:


1、普通應用程序卸載

Windows系統提供了一個叫控制面板的東西來卸載程序。在程序打包的時候,在註冊表“HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall”下創建一個以你的產品名爲名的項,就可以向“控制面板”中的“添加/刪除程序”添加一個條目。

HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall{Product Id} 

添加 鍵:DisplayName (字符串)值:應用程序的名稱 鍵:UninstallString (字符串)值:卸載程序的路徑和文件名。

然而:打包安裝程序忘記該註冊表了,嗯,流氓軟件通常都不希望你卸載……就不會在控制面板了找到可以卸載的東西。

因爲現在發行軟件有規定給用戶提供可以完全卸載的入口,但是規定好像並沒有什麼用:彈各種不要卸我啊,想辦法殘留各種文件啊,或者卸載程序乾脆直接卡死……就是要讓你崩潰。

而即使你成功將軟件卸載,有些東西也卸載程序也不會給你改回來,比如:

(1)修改的某處註冊表信息、(2)註冊表自動運行項目、(3)安裝的驅動設備或內核、(4)安裝的服務程序、(5)註冊的ActiveX組件、

(6)修改的瀏覽器啓動主頁、(7)惡意捆綁安裝的其他軟件。

這就給了安全軟件生存空間,安全軟件大都能自動檢測並幫你修復這些異常項。普通Windows用戶哪有時間去整這些玩意……

2、安全軟件卸載

通常Windows下使用安全軟件可以卸載普通軟件並刪除殘留,但安全軟件本身就是一系列系統鉤子加內核,把你的操作系統掛的死死的,安全軟件佔用大量系統資源,當你發現安全軟件成爲最大病毒卻往往難以卸載。其安裝文件修改了你的註冊表卸載程序卻不給你改回來,這樣部分文件替換掉了你的系統文件自然刪不掉了。

方法:(1)、使用卸載程序卸載

有殘留?殘留文件刪不動?(2)、F8進安全模式,刪除文件夾——Windows系統保命技,安全模式的工作原理是在不加載第三方內核和驅動,使電腦運行在系統最小模式。此時所有的東西都是微軟出廠配置。

(3)、清理註冊表,哪報錯再進F8修改對應鍵值回默認值

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章