
我正在透過 SMB(文件共用)存取我的一台計算機,但遇到了問題。我正在嘗試訪問回收站,但它不起作用。我讀到它是 DriveLetter/$Recycle.Bin,所以我嘗試訪問 C:\$Recycle.Bin 但該資料夾是空的,但我認為這不可能,因為回收站不在用戶之間共用。我該如何查看回收站?
編輯:如果不可能的話?有沒有一個批次命令我可以嘗試讓回收站在文件共享中顯示和隱藏它?
答案1
這裡有兩件事需要注意。
首先,您必須顯示隱藏文件和系統文件才能查看$Recycle.Bin
.打開“資料夾選項”對話框並切換到“檢視”選項卡。選擇顯示隱藏的檔案、資料夾和磁碟機並取消選取隱藏受保護的作業系統文件。
然後,您將能夠$Recycle.Bin
在資源管理器中看到 的子資料夾。您能夠存取的唯一子資料夾是與您經過驗證的使用者相對應的子資料夾;該資料夾將顯示為回收站帶有回收站圖示。 (其他顯示為 SID。)但是當您開啟子資料夾時,您將看到回收站的內容您正在瀏覽的機器的。這是因為desktop.ini
該資料夾中的 為其設定了一個特殊的 shell 資料夾視圖,並且 Explorer 認為它應該顯示目前電腦中目前使用者的回收站內容。
您可以使用命令提示字元來瀏覽該資料夾。如果您確實想使用資源管理器,則需要使您正在瀏覽的資源管理器無法處理desktop.ini
.在擁有相關回收站的電腦上,使用命令提示字元導航到您的使用者擁有的子資料夾。使用反覆試驗來獲得正確的 SID(dir /a
製表符補全在這裡會有所幫助)或使用 .sid 找到您的 SID whoami /all
。進入後,運行此命令以僅阻止網路存取desktop.ini
:
icacls desktop.ini /deny NETWORK:F
然後,您將能夠像其他任何資料夾一樣透過網路瀏覽該資料夾,並且回收站的本地使用將不受影響。不幸的是,由於回收站儲存內容的方式,檔案名稱會出現亂碼。您將看到資料夾內容,因為它們確實位於磁碟上。
如果您想撤銷該icacls
更改,請使用以下命令:
icacls desktop.ini /remove NETWORK
答案2
如果您知道 SID,則可以使用 C$ 共用透過命令列查看內容。