我的 c: 驱动器中出现了一个名为“Program Files”的无扩展名文件。它充当“Program Files”文件夹的镜像。我无法删除它,因为它会删除实际文件夹。我该如何摆脱它,因为每次打开驱动器时看到它都很烦人。
这是有问题的文件的屏幕截图。
答案1
为了检查这是否是符号链接或硬链接,请打开 cmd 并输入以下命令:
cd C:\
dir
该文件是否被标记为符号链接和/或末尾有带有路径的方括号,像这样?
18.03.2015 09:51 <SYMLINKD> Program Files [C:\Program Files]
编辑1:
好的,请以管理员身份打开 Powershell(搜索 Powershell,右键单击,以管理员身份运行),然后尝试以下操作并让我知道它是否只返回一个条目:
cd C:\
Get-ChildItem C:\ | where{$_.mode -notlike "d*" -and $_.name -eq "Program Files"} | format-list
在 versioninfo 行中应该显示文件:
如果可行,请尝试重命名文件:
Get-ChildItem C:\ | where{$_.mode -notlike "d*" -and $_.name -eq "Program Files"} | Rename-Item -NewName "Program Files.old"
编辑2:
这是我的 C:\ 文件夹:
PS C:\Windows\system32> gci C:\ -Force
Verzeichnis: C:\
Mode LastWriteTime Length Name
---- ------------- ------ ----
d--hs 27.06.2012 14:21 $Recycle.Bin
d--hs 15.02.2011 10:42 Boot
d---- 28.11.2014 17:21 Chocolatey
d--hs 14.07.2009 07:08 Documents and Settings
d--hs 26.06.2012 17:22 Dokumente und Einstellungen
d-rh- 27.06.2012 10:28 MSOCache
d---- 14.07.2009 05:20 PerfLogs
d-r-- 28.11.2014 17:23 Program Files
d-r-- 27.02.2015 08:38 Program Files (x86)
d--h- 16.11.2014 14:46 ProgramData
d--hs 26.06.2012 17:22 Programme
d--hs 14.10.2014 21:49 System Volume Information
d---- 18.03.2015 09:51 temp
d-r-- 29.06.2012 15:48 Users
d---- 29.11.2014 19:54 Windows
d---- 29.09.2014 18:00 xampp
-a--- 25.11.2013 10:17 3072 ads_err.adi
-a--- 06.09.2013 11:03 4562 ads_err.adm
-a--- 25.11.2013 10:17 24843 ads_err.adt
-a--- 19.04.2012 09:30 178 BOOT.TXT
-arhs 21.11.2010 04:23 383786 bootmgr
-arhs 15.02.2011 10:42 8192 BOOTSECT.BAK
-a--- 12.08.2013 09:59 81 CTX.DAT
-a-hs 12.03.2015 08:48 3153510400 hiberfil.sys
-a--- 23.09.2005 00:39 894976 msdia80.dll
-a-hs 12.03.2015 08:48 4204683264 pagefile.sys
我的文件夹 Programme 在英文系统上被称为“Program Files”。
编辑3:
Program Files 是 Windows 在 NTFS 上使用的连接点。打开两个 Program Files 文件夹之一将导致拒绝访问错误。
C:\Windows\system32>dir /ah c:\
Datenträger in Laufwerk C: ist Windows7_OS
Volumeseriennummer: 04CF-2273
Verzeichnis von c:\
27.06.2012 13:21 <DIR> $Recycle.Bin
15.02.2011 10:42 <DIR> Boot
21.11.2010 04:23 383.786 bootmgr
15.02.2011 10:42 8.192 BOOTSECT.BAK
14.07.2009 06:08 <JUNCTION> Documents and Settings [C:\Users]
26.06.2012 16:22 <JUNCTION> Dokumente und Einstellungen [C:\Users]
12.03.2015 08:48 3.153.510.400 hiberfil.sys
27.06.2012 09:28 <DIR> MSOCache
12.03.2015 08:48 4.204.683.264 pagefile.sys
16.11.2014 14:46 <DIR> ProgramData
26.06.2012 16:22 <JUNCTION> Programme [C:\Program Files]
14.10.2014 20:49 <DIR> System Volume Information
答案2
不可能创建同名的文件和文件夹。根据您对 @megamorf 的回答的评论判断,此问题是由您使用的某些有缺陷的程序引起的。
在尝试修复之前,确保您的备份是最新的。您正在定期备份,对吗?:)
然后运行文件系统检查。如果一切顺利,它将删除该文件。如果出错,它可能会删除真正的 Program Files 文件夹...所以确保你已经备份了。
以下是如何运行此检查:(来自我的其他答案)
打开电脑并右键单击损坏的硬盘,选择 特性。
前往工具选项卡并单击现在检查。
将出现一个窗口,单击开始。
扫描和修复问题可能需要一些时间(甚至可能是几个小时)。在扫描完成之前,尽量不要使用计算机。不要断开驱动器,也不要关闭系统电源。
这里我们谈论的是无法在正在运行的系统上检查的 C:驱动器,因此 Windows 将要求您重新启动并在启动期间执行其任务。
如果出现问题并删除了真正的 Program Files 文件夹,则必须从备份中恢复它(可能使用另一台 PC,因为您的 PC 可能无法启动)。无论如何,您应该只剩下一个名为 Program Files 的文件/文件夹,您可以正常删除它。