刪除非共用資料夾時顯示“此資料夾已與其他人共用”

刪除非共用資料夾時顯示“此資料夾已與其他人共用”

應用一些 .NET Framework 更新後(我從獨立套件安裝了 .NET Framework 4.5 和 MVC 4),我得到了D:\934f8a71184fd47ed258f943資料夾。當我嘗試刪除它時,資源管理器說:

This folder is shared with other people
If you delete this folder, it will no longer be shared.

在此輸入影像描述

雖然該資料夾是不是共享。

到底是怎麼回事?

該資料夾的內容是:

DHtmlHeader.html
DisplayIcon.ico
header.bmp
netfx_core_x64.msi
netfx_core_x86.msi
netfx_extended_x64.msi
netfx_extended_x86.msi
netfx_Full_GDR.mzz
netfx_Full_GDR_x64.msi
netfx_Full_GDR_x86.msi
netfx_Full_LDR.mzz
netfx_Full_LDR_x64.msi
netfx_Full_LDR_x86.msi
netfx_Full_x64.msi
netfx_Full_x86.msi
ParameterInfo.xml
Setup.exe
SetupEngine.dll
SetupUi.dll
SetupUi.xsd
SetupUtility.exe
SplashScreen.bmp
sqmapi.dll
Strings.xml
UiInfo.xml
watermark.bmp
Windows6.0-KB956250-v6001-x64.msu
Windows6.0-KB956250-v6001-x86.msu
Windows6.1-KB958488-v6001-x64.msu
Windows6.1-KB958488-v6001-x86.msu
Windows8-RT-KB2881468-x64.msu
Windows8-RT-KB2881468-x86.msu
1025\eula.rtf
1025\LocalizedData.xml
1025\SetupResources.dll
1028\eula.rtf
1028\LocalizedData.xml
1028\SetupResources.dll
1029\eula.rtf
1029\LocalizedData.xml
1029\SetupResources.dll
1030\eula.rtf
1030\LocalizedData.xml
1030\SetupResources.dll
1031\eula.rtf
1031\LocalizedData.xml
1031\SetupResources.dll
1032\eula.rtf
1032\LocalizedData.xml
1032\SetupResources.dll
1033\eula.rtf
1033\LocalizedData.xml
1033\SetupResources.dll
1035\eula.rtf
1035\LocalizedData.xml
1035\SetupResources.dll
1036\eula.rtf
1036\LocalizedData.xml
1036\SetupResources.dll
1037\eula.rtf
1037\LocalizedData.xml
1037\SetupResources.dll
1038\eula.rtf
1038\LocalizedData.xml
1038\SetupResources.dll
1040\eula.rtf
1040\LocalizedData.xml
1040\SetupResources.dll
1041\eula.rtf
1041\LocalizedData.xml
1041\SetupResources.dll
1042\eula.rtf
1042\LocalizedData.xml
1042\SetupResources.dll
1043\eula.rtf
1043\LocalizedData.xml
1043\SetupResources.dll
1044\eula.rtf
1044\LocalizedData.xml
1044\SetupResources.dll
1045\eula.rtf
1045\LocalizedData.xml
1045\SetupResources.dll
1046\eula.rtf
1046\LocalizedData.xml
1046\SetupResources.dll
1049\eula.rtf
1049\LocalizedData.xml
1049\SetupResources.dll
1053\eula.rtf
1053\LocalizedData.xml
1053\SetupResources.dll
1055\eula.rtf
1055\LocalizedData.xml
1055\SetupResources.dll
2052\eula.rtf
2052\LocalizedData.xml
2052\SetupResources.dll
2070\eula.rtf
2070\LocalizedData.xml
2070\SetupResources.dll
3082\eula.rtf
3082\LocalizedData.xml
3082\SetupResources.dll
Graphics\Print.ico
Graphics\Rotate1.ico
Graphics\Rotate2.ico
Graphics\Rotate3.ico
Graphics\Rotate4.ico
Graphics\Rotate5.ico
Graphics\Rotate6.ico
Graphics\Rotate7.ico
Graphics\Rotate8.ico
Graphics\Save.ico
Graphics\Setup.ico
Graphics\stop.ico
Graphics\SysReqMet.ico
Graphics\SysReqNotMet.ico
Graphics\warn.ico

我的系統是 Windows 7 x64 SP1。

答案1

發生這種情況的原因是 Windows 資源管理器查詢存取控制清單以確定資料夾是否共用的方式。由於您嘗試刪除的此資料夾是父資料夾的子資料夾,並且這兩個資料夾具有不同的安全性條目,因此 Windows 會將其視為共用資料夾。這會導致資源管理器向您發出收到的警告。

答案2

可能是錯誤的,但如果就像我用Cygwin 創建資料夾後遇到的問題一樣,創建該資料夾的任何進程都已向“每個人”授予了權限- 因此,如果您轉到“屬性> 安全”,它會顯示“ “群組或使用者名稱”方塊中的“每個人”以及“經過身份驗證的使用者”以及您希望出現的其他內容。如果您刪除“Everyone”,您應該能夠刪除該資料夾而不會出現警告。

答案3

刪除已修改 ACL 的資料夾時,您會收到共用警告彈出窗口

http://support.microsoft.com/kb/2493924

答案4

很簡單,該資料夾是共享的,即使您不認為它是共享的。 :)

除非你能證明它沒有被共享,否則我會堅持這一點。

如果它仍然存在,請net share從提升的命令提示字元執行 a 並查看它是否被列為共用資料夾;如果是,則將其共享。

順便說一句,該資料夾是 .Net 更新的剩餘安裝資料夾 - 特別來自此 MS 知識庫:Windows 7 和 Windows Server 2008 R2 上的 Microsoft .NET Framework 3.5 Service Pack 1 有可用更新

相關內容