首頁 > 軟體

Win10如何使用PowerShell批次解除被鎖定下載的檔案?

2020-07-23 10:28:49

  Win10如何使用PowerShell批次解除被鎖定下載的檔案?相信大家在網上下載檔案時都有遇到這樣一種情況,就是下載的檔案不能直接開啟,在開啟時系統會提示“網路的檔案可能會危害計算機”,既然我們選擇了下載該檔案,肯定是信任該檔案的,所以該提示顯得就很多餘了,那麼我們要如何解除檔案鎖定呢?下面小編教大家使用PowerShell來批次解除被鎖定下載的檔案。

圖1:開啟網路下載的檔案時的安全警告

  原因分析:

  為什麼會彈出這個安全警告對話方塊呢?這個對話方塊其實是微軟的附件管理器在作怪,附件管理器又是什麼呢?附件管理器是用來防範不安全的檔案的,這些不安全的檔案可能是隨電子郵件接收的,也可能是來自網路。如果附件管理器識別出某個附件可能不安全,它就會阻止你開啟該檔案,或者在你開啟該檔案之前給予警告。

  附件管理器把檔案按照風險的大小分為三個等級,分別是高風險檔案、中等風險檔案和低風險檔案。如果附件管理器認為檔案可能具有高風險,那麼Windows將阻止用戶存取該檔案,如果檔案可能是中等風險,那麼Windows將在存取檔案之前提示用戶,可能具有低風險的檔案,Windows既不會阻止用戶存取,也不會提示用戶。

  可能具有高風險的檔案有以下一些型別:

 .ade、.adp、.app、.asp、.bas、.bat、.cer、.chm、.cmd、.com、.cpl、.crt、.csh、.exe、.fxp、.hlp、.hta、.inf、.ins、.isp、.its、.js、.jse、.ksh、.lnk、.mad、.maf、.mag、.mam、.maq、.mar、.mas、.mat、.mau、.mav、.maw、.mda、.mdb、.mde、.mdt、.mdw、.mdz、.msc、.msi、.msp、.mst、.ops、.pcd、.pif、.prf、.prg、.pst、.reg、.scf、.scr、.sct、.shb、.shs、.tmp、.url、.vb、.vbe、.vbs、.vsmacros、.vss、.vst、.vsw、.ws、.wsc、.wsf、.wsh等等。

  可以看出,可能具有高風險的檔案幾乎都是能直接執行的檔案,如指令碼檔案、可執行檔案、可執行的組態檔、登錄檔指令碼檔案等,這些檔案如果具有惡意內容,對Windows的危害是可大可小的,在判斷這些檔案是否有害時一定要小心,如果不小心執行了,也許會讓人後悔一輩子。

  可能具有低風險的檔案有這些型別:

  .bmp、.dib、.emf、.gif、.ico、.jfif、.jpg、.jpe、.jpeg、.png、.tif、.tiff、.wmf等。

  這些檔案幾乎都是圖形檔案,含有惡意程式碼的可能性比較小,通常直接開啟是沒有什麼問題的。要注意開啟這些檔案的程式,由於上面這個檔案型別都只是檔案的擴充套件名,具體檔案內部有什麼內容,我們不開啟是無從得知的,圖片檢視器一類的程式幾乎不可能執行檔案內部可能的惡意程式碼,但是如果用其它程式開啟,這就說不準了,所以盡量使用專門處理這些檔案型別的程式開啟這些檔案,否則後果無法預料。

  除開可能具有高風險的檔案型別和可能具有低風險的檔案型別,剩下的都是中等風險的檔案,以文字檔案居多,也有Windows無法識別的檔案型別,與低風險檔案相同,只有使用記事本開啟這些檔案型別時,附件管理器才將這些檔案型別標記為低風險。

  了解完附件管理器的相關知識,接下來我們可以處理這些被附件管理器標記的檔案。有兩個選擇,如果你認為這個檔案不安全,那麼你可以直接刪除這個檔案,另外去找一個安全的檔案。如果你信任這個檔案,那麼可以直接在安全警告對話方塊中單擊【開啟】按鈕,使用這個檔案。由於沒有把檔案標記去除,所以程式開啟這些檔案後有可能不能正常工作,比如我開啟了剛下載的.CHM檔案,程式就沒有把這個.CHM檔案正確的顯示出來,內容顯示一片空白,這令人非常苦惱。

圖2:開啟未解鎖的.CHM檔案一片空白

  Win10使用PowerShell批次解除被鎖定下載檔案的方法:

  1、好在解除掉附件管理器的鎖定後檔案就能正常工作了,方法非常簡單,在檔案上右鍵,單擊【屬性】選單,會彈出如下圖3一樣的對話方塊,在最後的安全一行就有解除檔案鎖定的選項,只要勾選【解除鎖定】前面的方框就可以了,之後單擊確定,檔案就已經解鎖了,再次開啟檔案就能正確存取了。

圖3:屬性對話方塊中的解除鎖定選項

  2、如果被附件管理器鎖定的檔案非常多的話,使用上面屬性的方法就非常麻煩了,需要不停的開啟屬性對話方塊,解除鎖定後再關閉對話方塊。以前不知道PowerShell可以批次解鎖被附件管理器鎖定的檔案,對每個檔案我都是手動解鎖,非常的累人,在知道了PowerShell之後,解鎖被鎖定的檔案非常輕鬆,一行命令就搞定了。

圖4:使用PowerShell批次解除鎖定下載的檔案

  3、在需要解鎖的檔案所在的資料夾中空白處,按住Shift然後單擊右鍵,在彈出的右鍵選單中,選擇“在此處開啟PowerShell視窗”,如圖5所示,輸入Get-ChildItem | Unblock-File,然後一個迴車,這個資料夾中的所有被鎖定的檔案都解鎖了,可以無阻礙的開啟了。

圖5:右鍵開啟PowerShell視窗

  關於Win10使用PowerShell來批次解除被鎖定下載檔案的方法就給大家分享到這裡了,有碰到此困擾的夥伴,可以按照小編描述的方法來解除檔案鎖定。


IT145.com E-mail:sddin#qq.com