几周以来,我登录后收到错误消息:
File Name Warning
There is a file of folder on your computer called "C:\Program" which
could cause certain applications to not function correctly. Renaming it
to "c:\Program1" would solve this problem. Would you like to rename
it now?
[ ] Don't perform this check at startup
单击Rename按钮会导致错误消息
Folder In Use
The action can't be completed because the folder or a file in it is open in
another program
Close the folder or file and try again
因此,我启动了 Process Explorer 并对 进行了句柄搜索C:\Program
。当然,它找到了很多C:\Program Files
和的项目C:\Program Files (x86)
,所以我按名称对它们进行了排序。没有列出 的句柄C:\Program
。
接下来我假设这可能是权限问题,并尝试获取该文件夹的所有权。不幸的是,这也不起作用。我得到了
Error applying security
An error occurred while applying security information to:
C:\Program
Access is denied.
其次是
Windows Security
Unable to set new owner on Program.
Access is denied.
当前所有者是管理员组,我是该组的成员。检查有效权限,我拥有完全控制权(所有复选标记都已选中)。我可以在文件夹中创建文件和删除文件。
文件夹内没有任何文件,无论是在资源管理器中,还是在 DOS ( dir /a
) 或“搜索所有内容”中。
有些网站说我感染了恶意软件,但我对此表示怀疑。我没有访问危险网站,而且我安装了最新的病毒扫描程序。
如何删除 C:\Program 文件夹?
注意:我无法访问 BIOS,因此无法从 CD 驱动器或 USB 记忆棒启动。
我知道我可以拆开电脑,将硬盘连接到另一台电脑,将其作为外部驱动器连接,然后对磁盘进行更改。但是,我正在寻找内置解决方案。
答案1
您是否尝试过启动安全模式以查看是否有区别?这应该有助于排除可能造成干扰的第三方程序和 shell 扩展。
要使用安全模式,请重新启动计算机并F8在 Windows 开始加载之前按住。
答案2
可能是 McAfee 访问保护阻止您删除文件夹 C:\Program\
- 禁用访问保护。
- 依次单击“开始”、“程序”、“McAfee”、“VirusScan Enterprise”、“VirusScan 控制台”。
- 右键单击“访问保护”并选择“禁用”。
- 保持控制台打开。
- 删除文件夹 C:\Program\
- 启用访问保护。
- 依次单击“开始”、“程序”、“McAfee”、“VirusScan Enterprise”、“VirusScan 控制台”。
- 右键单击访问保护并选择启用。
- 关闭 VirusScan 控制台。
答案3
如果您有权访问注册表,则可以尝试添加此文件以便在重新启动时自动删除。要执行此操作:
- 开始 -> 运行
- 输入 regedit,然后按 ENTER
- 去
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager
- 创建新
Multi-String
值:PendingFileRenameOperations
- 输入
\??\C:\Programs
数据 - 按
OK
- 右键单击键,单击
Modify Binary Data
- 在十六进制字符串的末尾添加
0000
(4 个零,代表空字符串) - 按“确定”
- 重启你的电脑
Windows 将在重新启动时尝试删除该文件。
来源:http://blog.notfaqs.com/2007/10/registry-rename-file-on-reboot.html
答案4
最简单的方法是使用 USB 驱动器上的 Linux(支持 ntfs-3g),例如系统救援光盘。这样,您就不必担心 Windows NTFS 安全性或任何可能向您隐藏文件的木马。
- 启动到 Linux
- 使用 ntfs-3g 挂载 Windows 分区
- 进入 GUI(对于 SysRescCD:
startx
启动后进入) - 打开文件资源管理器
- 去
/mnt/windows
- 找到该
Program
文件或文件夹并将其删除 - 退出 GUI
- 键入
halt
关闭 Linux 和你的计算机 - 移除 USB 驱动器并启动 Windows