Windows 中,安裝一個軟體會修改系統的哪些部分?能否做到徹底卸載軟體?

1.我只知道有註冊表。

2.我要卸載後完全變到安裝軟體之前。

添加:

3.我看到了這個 PortableApps.com和它的介紹PortableApps.com

4.軟體想幹什麼,創建文件什麼的,是隨意的嗎?微軟沒有標準嗎?還是國產軟體不看標準的?


如果你玩Windows 10的話,不用擔心了,UWP 能讓你無憂無慮!


Revo Uninstaller Pro 在這個領域是首選,通過追蹤軟體的安裝路徑,從而在卸載的時候完整地刪除之前的文件。

以下內容原文發表於正版中國

Revo Uninstaller Pro-最強卸載工具

下載好安裝包以後,右鍵選擇「使用Revo Uninstaller Pro安裝」

屏幕頂部會自動出現追蹤安裝工具欄,安裝好以後點擊保存即可

安裝好以後進入程序進行卸載

可以看到程序自動進行了系統還原備份

愛奇藝自帶卸載程序運行結束,點擊掃描可以發現系統裡面依然殘留有大量的文件和註冊表鍵值

如果還有一些沒有追蹤到的文件,軟體會提示進入高級卸載,為了安全軟體會再一次進行系統還原備份

再進入「我的電腦&>屬性」,看看系統還原點是否已經建立

還有全面的系統清理工具箱,幫助您保持電腦幹凈快捷


你可以試試在沙盤或者在 影子衛士里運行軟體,

Sandboxie沙盤就是相當於在你要運行的程序與系統之間建立一個隔離層,當我們運行程序的時候,就會將程序直接調入該隔層中,此後,程序對系統所做的修改,都會被限制在這個隔離層中,而不會真正地去觸及系統。影子衛士提供一個和Windows完全一樣的虛擬環境,你的任何操作並不會影響真實的系統,一切改變將在退出影子模式後消失。

那沙盤或者影子衛士怎麼辦呢?安裝Total Uninstall這款軟體,它能幫你監視軟體安裝的所有過程,記錄下它對系統所做的任何改變,比如:添加的文件、對註冊表和系統文件的修改,並製作成安裝前和安裝後的快照。卸載軟體時,不需要使用卸載程序,直接通過該軟體便可將其完全地清除出系統,不留下任何痕迹。從而保證了系統的清潔。完全卸載器 Total Uninstall v6.14.0 精簡綠色版


理論上,一個程序在安裝/運行/卸載時,可以修改計算機中任意一處它有許可權修改的地方。具體修改了哪裡,完全看程序員的心情,而且它沒有任何通知你做了哪些修改的義務,也沒有任何卸載時取消這些改動的義務,一切全憑良心。

所以說,你們程序員啊,還是要向bumblebee學習一個。


強迫症就去玩虛擬機,最煩某些人老說自己強迫症卻連強迫症是啥都不知道


微軟既然允許在程序中書寫在任意位置添加文件、刪除文件、修改文件的許可權,理論上就沒法提供一種如何創建文件的標準。

iOS 是要求了的,所以任何一個 APP 理論上只能改寫其自身存儲區里的內容,其他區域的內容只能讀取不能修改。(除非越獄)

安卓的 SDK 提供了對存儲卡的讀寫許可權,所以也可以對用戶的存儲卡進行隨意修改,所以我們會看到安卓機的存儲卡里亂七八糟的樣子。但任何一個 APP(除系統 APP 外)也不能隨意對系統核心文件進行修改,除非開放 root 許可權。

你可以通過安裝日誌來記住一個軟體在安裝的時候在哪些位置寫下了文件,但對於程序運行時所產生的文件和註冊表項呢?除非開發者自律,否則你找不到一種完美的方法。微軟的 Office 系列,在卸載的時候,也只是將 Program Files 目錄下的 Microsoft Office 目錄刪除,但對於殘留的註冊表項,微軟也無能為力,因為 Office 在運行的過程中也會產生一些文件,作為安裝程序本身並不能判斷哪些應該刪除,哪些不能刪除。


我自己的折騰的時候一般是注意幾個地方:

  1. 安裝目錄:Program Files(x86)、Program Files;Program FilesCommon Files目錄下面也會有部分軟體,例如Adobe、Thunder等;還有就是各個軟體獨特的安裝目錄
  2. ProgramData文件夾:很多程序會在這個地方存放它的配置相關的信息。
  3. 個人目錄:個人文檔的位置會存放一些個人的配置以及一些個人信息。包括個人目錄下面的AppData文件夾內的Local、LocalLow、Roaming等文件夾。

  4. 註冊表裡面的HKEY_LOCAL_MACHINE和HKEY_USERS下也需要檢查看看有沒有相關的項(公司名稱什麼的)。還是用CC什麼的清理下就行了。
  5. 最終解決方案:虛擬機/Sandboxie


Revo Uninstaller Pro 你可以去搜索一下這個軟體,安裝軟體的時候它能監控系統,然後記錄日誌,等你卸載的時候,這些記錄都會被修改回去。但是需要花錢的


事實上有的軟體並沒有寫入註冊表,有的軟體甚至會寄宿在svchost。

這個問題得看開發者的心情


安利一個軟體 geekuninstaller 國外軟體,綠化 不用安裝,可卸載應用並掃描殘留 非常推薦,不到5m


如果你是想卸載軟體後讓系統回到安裝前的狀態,那還是趁早歇菜。

對於 Windows 的普通用戶而言這幾乎是個不可完成的任務——即便使用的是便攜化軟體。

連微軟自己的 Office 都不可能做到卸載如初,遑論其他軟體。所以,這不是軟體的問題,這是 Windows 的系統屬性決定的。

畢竟,上帝也無法給你一個夜夜初夜的女朋友。


我來提一個,office系列怎麼卸載@_@32位版本卸載了以後64位版的就是裝不上

********補充線***********

我下的是microsoftfixit 50450 說是版本不對,不知該用哪個版本


還是Shadow
Defender強力,完全無影。當然,對系統資源的佔用也很高,極端情況下會卡死。


推薦iobit uninstaller


迅雷可以教會你一個軟體究竟能在多少個地方安插親信→_→(一時想不起來了。。。)


我只知道Win32應用安裝包的格式應該是msi,調用Windows Installer進行安裝,其他的幾乎都是亂來。

程序主文件應保存在Program Files文件夾,配置和緩存保存在用戶文件夾下的AppData…這點很多軟體不遵守


這個也許是一個治根的解決方案PortableApps.com

以下簡介轉自這裡PortableApps.com

http://PortableApps.com 是通過製作對應每個軟體的 Launcher,從而使得軟體原本需要寫入註冊表,或是用戶目錄的設置信息「重定向」到 PortableApps 所在的設置目錄中。這樣一來,程序的設置就會始終存放於程序所在的目錄之下,我們需要備份時只需打個包即可,而恢復也無需重裝,解壓就可以用了,真正實現 了軟體的綠化。


360軟體管家可以比較簡單的解決這個問題


推薦閱讀:

Windows 和 macOS 在高 DPI 支持上的差距,真的只是對生態的把控力問題嗎?
為什麼 Win 10 在幾乎沒開什麼程序的情況下 CPU 佔用率一直 100% 不降?
看看我這樣能否榨乾windows性能?——關於內存檔,文件讀寫,臨時文件
能否通過微軟賬號直接恢復以前電腦存放在桌面上的文件?
2017 年,Windows 7 有跟不上時代的地方嗎?

TAG:MicrosoftWindows | 註冊表 | Windows10 |