除了你的個人文件和文件夾,計算機中還包含Windows本身創建的大量數據,這會占用大量空間。如果稍加努力并進行搜索,你將找到足夠數量的不影響系統性能的臨時文件。
但是,除非絕對必要,否則你不應更改其他文件和文件夾。刪除該數據可能導致系統不穩定、文件丟失以及其他無法預料的后果。下面這6個你絕不應該觸摸的默認Windows 10文件夾,一定要注意了。
位置: C:\Program Files, C:\Program Files (x86)
每當通過運行setup.exe文件安裝應用程序時,安裝程?序都會在Program Files文件夾中創建一個目錄,將值添加到注冊表中,并執行其他必要的任務以使其正常運行。因此,如果查看Program Files文件夾,將可以找到計算機上安裝的大多數程序的目錄。
除極少數情況外,切勿觸摸這些目錄中的程序數據。它們包含程序運行所需的配置信息。如果更改了某些內容,則可能會損害文件的完整性,這將導致需要重新安裝該應用程序。
如果要正確卸載程序,則應使用設置菜單的“應用和功能”。它只會從Program Files文件夾中刪除應用程序目錄,不會從系統中刪除指向該應用程序目錄的其他鏈接,也不會刪除其他目錄和注冊表中的其余文件。
如果使用的是32位版本的Windows,則只能安裝32位應用程序,并且磁盤上只有一個Program Files文件夾。在Windows的64位版本上,還有另一個Program Files(x86)文件夾。它安裝32位程序,而64位程序存儲在常規Program Files文件夾中。
位置: C:\Windows\System32
幾乎所有系統數據都存儲在C:\Windows\文件夾中,但是System32目錄值得特別注意。它包含數百個DLL文件以及許多程序,這些文件對于系統正常運行至關重要。
例如,可以找到負責計算機上聲音操作的服務,正確引導Windows所需的文件,負責正確顯示字體的資源等等。此文件夾還包含標準Windows程序的可執行文件。例如,calc.exe可讓你啟動計算器,而cmd.exe可讓你啟動Windows指令行。
顯然,由于此文件夾對于Windows操作至關重要,因此不顧后果地修改其中的文件可能會使整個系統癱瘓。
位置:C:\pagefile.sys
計算機內部的內存負責臨時存儲所有正在運行的應用程序的數據。例如,當你打開Word時,程序本身和必要的數據將放置在內存中。這就是為什么存在大量內存可以讓你輕松地同時在許多程序中工作的原因。
如果物理內存已滿,Windows將開始使用頁面文件。這是磁盤的專用部分,其作用類似于內存。如果你的計算機安裝了足夠的內存,則你不太可能看到頁面文件大小如何增加。但是,使用此文件會降低設備的性能,因為內部存儲比內存慢。
如果檢查此文件的大小,可能會看到幾GB的大小。當然,你可以禁用分頁文件的使用以釋放空間,但這不是一個好主意。沒有分頁文件,當內存填滿時,程序可能會停止運行,因為它們無法訪問額外的內存。
Windows允許你根據需要手動管理虛擬內存,但大多數用戶應允許操作系統自行執行此操作。如果你在使用少量內存時遇到問題,那么最好的解決方案是購買一個內存條添加上。
位置:C:\System Volume Information
另一個大文件夾(目的不是很明顯)是系統卷信息。實際上,它包含一些Windows功能的正確操作所需的文件。在大多數情況下,當你嘗試打開此目錄時,Windows只會顯示警告:“訪問被拒絕”。
該目錄包含備份文件和系統還原點,可用于將不需要的更改回滾到系統。當然,你可以減小此文件夾的大小或完全關閉“系統還原”。為此,請在任務欄“搜索”框中搜索“創建還原點”,然后按Enter。在出現的窗口中,單擊“配置”按鈕,然后指定所需的參數。
除了系統還原點,“系統卷信息”目錄還包含文件索引數據。沒有它們,系統中的搜索可能會非常緩慢。另外,此文件夾用于卷影復制服務,該服務負責備份。
與其他重要文件夾一樣,你不應更改此文件夾的內容。不要嘗試強制訪問以刪除文件-Windows需要此數據才能正常運行,并且普通用戶沒有理由更改它。
位置:C:\Windows\WinSxS
WinSxS文件夾表示Windows Side By Side(并排),創建它是為了解決與不同版本的Windows兼容的問題。口語術語DLL Hell(Hell DLL)是動態連接的dll(dll)發生沖突、重復或中斷時的最佳用語。
為了解決這些問題,微軟開始使用WinSxS文件夾收集許多DLL的多個版本,并在需要它們來運行特定程序時按需下載它們。例如,當程序需要訪問Windows不再包含的DLL的過時版本時,這可以提高兼容性。
使用Windows的時間越長,此文件夾就變得越大。你可能已經猜到了,刪除此目錄中的文件是個壞主意。你不應直接修改其中的文件,而應使用“磁盤清理”工具或系統設置的“系統--存儲”部分。
位置:C:\ Users \ [用戶名] \ AppData \ Local
最后介紹的這個文件夾對于操作系統任務的重要性不如上述其他目錄重要,但許多用戶可能仍對它的用途感到疑惑。D3DSCache是??一個目錄,其中包含Microsoft Direct3D API的緩存信息。
它是DirectX的一部分,用于在游戲和其他應用程序中顯示圖形。通常情況下,不應修改此文件夾中的文件,尤其是因為它們僅占用幾兆字節。但是,如果你在游戲中遇到問題,那么清除此緩存可能是一個不錯的解決方案。但是,不要盲目刪除文件。
Windows隱藏了很多文件夾,并且有很多原因。普通用戶沒有理由直接修改這些目錄的內容,因為Windows提供了多種工具來管理這些文件而不會直接損害系統。
如果你在計算機上發現一個奇怪的隱藏文件夾,請不要急于刪除它。首先,在Internet上找到有關它的信息,以免損害計算機的性能。另外,請不要忘記定期備份,以免出現問題時可以恢復丟失的數據。
更多windows 10操作系統使用技巧,請關注→→#win10玩機技巧#
想了解更多精彩內容,快來關注 @微課傳媒
1.頭條號【微課傳媒】專注軟件分享,如果你喜歡玩軟件,歡迎關注、評論、收藏、轉發。
2.在學習中有什么問題,歡迎與我溝通交流,號搜索【微課傳媒】,我在這里等你喲!
讓一臺電腦死機簡直是易如反掌,而在某個程度來說又是難于登天,這主要就看你對于這臺電腦的權限到底擁有多少。
如果你是系統的管理員,有比較高的權限,甚至這臺機器本身就是你自己的機器,你直接擁有最高權限。那就應了那句“你有無數種作死的方法,就看你喜歡哪種了”。比如直接強制擦寫根分區設備,或者刪除強制刪除所有系統文件,或者強制占用重要系統資源到枯竭,甚至是自己手動觸發調試性panic,等等等等,想弄死自己簡直不能再簡單。
如果你不是系統管理員,你在這個系統上沒有任何特權。那你可以在管理員沒有給你設置“限額”的資源上(如進程、內存、網絡等)無限的占用,無限的使用占有資源,讓其他人無法獲得。如果限制更多,那只能像黑客一樣偷偷摸摸的進去,小心的搞事情,難于登天。
在win98年代,這是一件特別簡單的事情,任何局域網里共享了文件夾的電腦,在其共享目錄地址后加入/con/con 回車即可讓目標機器藍屏死機。
而在現在,電腦自身也迭代發展,需要做出更多努力,學習更多知識才能做到這點。特別是現在很多都有云技術的加持,某些方面已經做不到了。
我們就通過讓電腦死機的方向,學習一下編程的知識。
對于普通電腦,沒裝linux等操作的人來說,可以試試在左下角輸入cmd回車, 然后輸入
set /p="%0|%0"<nul>s.bat&s
你要沒跳出來cmd, 那新建個txt,打入下面這一行,然后后綴改為.bat,運行后慢慢等待,多久死機看機子配置......上面兩個渠道效果都一樣。
%0 | %0
原理是64位有2^64字節虛擬內存遠超過實際內存,所以下面循環執行到內存不夠的時候,內核會調度swap分區(windows下對應swap文件),從而占光cpu和內存資源,同時也會卡磁盤io。未必一定成功,超出設定的交換分區大小上限后可能被內核干掉。這就純粹是看運氣咯。但大家千萬別試。
而在虛擬機上,方法不同但也很簡單。
linux中很多人都知道rm -rf這個從刪庫到跑路的代碼,但其實chmod 000 -R /*更有用,rm -rf是不發給你反應時間直接全部沒有,而chmod 000 -R /*就像不可治愈的慢性病毒,你后悔給自己種這種病毒,但你只能眼睜睜看著它蠶食你的身體,你卻無能為力。絲毫不給你反悔的機會。
雖然文件可以救出來,把硬盤插其他電腦即可。但拿到手會發現,權限全亂了。對于很多公司業務來說,這種方法更糟糕。
如果你真的想試試sudo rm –rf /,那可以在后面加上reboot,正兒八經的等rm -rf執行完,reboot直接提示找不到命令。
fork炸彈也是如此,條條大路通羅馬,很多人就是喜歡在這條道路上前仆后繼,fork的原理是不斷fork新的進程,占用系統的cpu和內存資源,但不是總能成功,比如內核會將整個進程樹干掉。
:(){:|:&};:
條條大路通羅馬,但就是可能倒在起點上。在初始化CPU的BIOS代碼里放上這段,最好是沒有配置好各種向量表之前。會比較麻煩,要求也會很多,但在起跑線上轉圈圈也不失為一種好辦法。
FFFFFF94 B880080080 mov eax,0x80000880
FFFFFF99 66BAF80C mov dx,0xcf8
FFFFFF9D EF out dx,eax
FFFFFF9E EAFAFFFFFF0800 jmp dword 0x8:0xfffffffa
...
FFFFFFFA 80C204 add dl,0x4
FFFFFFFD B002 mov al,0x2
FFFFFFFF EE out dx,al
在各種向量表都沒有初始化的時候觸發一個EIP溢出,會報錯,但溢出向量什么的都沒有初始化,CPU就懵逼了,然而Intel的EIP溢出是不會報錯的,只會繞回0x0繼續跑。
以上幾種方法只是學習原理之用,切不可去實踐。
如果有一個按鈕一直擺在你面前,上面寫的不要按,你會按么?我想我會。但記得忍住,在(電腦)壽終正寢的時候再去滿足自己這個小小的心愿。