C:\ Program的文件名警告


6

几个星期后,我在登录后收到错误消息:

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

File Name Warning Screenshot

单击 改名 按钮导致错误消息

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

Folder In Use Screenshot

因此,我启动了Process Explorer并进行了Handle搜索 C:\Program。当然它找到了很多物品 C:\Program FilesC:\Program Files (x86),所以我按名称排序。没有列出的句柄 C:\Program

C:\Program in Process Explorer

接下来我假设它可能是一个权限问题,并试图取得该文件夹的所有权。不幸的是,这不起作用。我明白了

 Error applying security
 An error occurred while applying security information to:
 C:\Program
 Access is denied.

Error applying security screenshot

其次是

Windows Security
Unable to set new owner on Program.
Access is denied.

Unable to set new owner Screenshot

当前所有者是管理员组,我是该组的成员。检查有效权限,我完全控制(选中所有复选标记)。我可以创建文件并删除文件夹中的文件。

文件夹内没有文件,在Explorer和DOS中都没有( dir /a )也不搜索一切。

有些网站说我有恶意软件,但我对此表示怀疑。我没有访问危险的网站,我有一个最新的病毒扫描程序。

如何删除C:\ Program文件夹?

注意:我无法访问BIOS,因此无法从CD驱动器或USB记忆棒启动。

我知道我可以拆卸PC并将硬盘驱动器连接到另一台PC,将其作为外部驱动器连接,然后更换磁盘。但是,我正在寻找内置的解决方案。


在你的情况下,它可能是一种病毒或类似的东西......
shgnInc

您不一定需要访问固件设置。 POST屏幕显示时,请尝试F8,F11,F12等。它们通常会触发引导设备选择菜单。
Daniel B

Answers:


1

您是否尝试过启动到安全模式以查看它是否有所作为?这应该有助于排除可能干扰的第三方程序和shell扩展。

要使用安全模式,请重新启动计算机并按住 F8 就在Windows开始加载之前。


2

它可能是McAfee访问保护,阻止您删除文件夹C:\ Program \

  1. 禁用访问保护。
    • 单击“开始”,“程序”,“McAfee”,“VirusScan Enterprise”,“VirusScan控制台”。
    • 右键单击“访问保护”并选择“禁用”。
    • 让控制台保持打开状态
  2. 删除文件夹C:\ Program \
  3. 启用访问保护。
    • 单击“开始”,“程序”,“McAfee”,“VirusScan Enterprise”,“VirusScan控制台”。
    • 右键单击“访问保护”并选择“启用”。
    • 关闭VirusScan控制台。

0

如果您有权访问注册表,则可以尝试添加此文件以在重新引导时自动删除。去做这个:

  1. 开始 - >跑
  2. 键入regedit,然后按ENTER键
  3. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager
  4. 创建一个新的 Multi-String 值: PendingFileRenameOperations
  5. 输入 \??\C:\Programs 作为数据
  6. OK
  7. 右键单击该键,单击 Modify Binary Data
  8. 在十六进制字符串的末尾添加 0000 (4个零,表示空字符串)
  9. 按确定
  10. 重启你的电脑

Windows将在重新启动时尝试删除该文件。

资源: http://blog.notfaqs.com/2007/10/registry-rename-file-on-reboot.html


在步骤5中,我无法输入这样的值。它只接受该值 \??\\C:\Program。注意双反斜杠。双反斜杠可以在任何地方。在步骤8中,值最后已经有4个零,实际上是4个字节的零,显示为8个零 00 00 00 00。也就是说,这种方法似乎存在很高的风险。更好地仔细检查SysInternals PendMoves,但我不知道正确的输出应该是什么样子。
Thomas Weller


0

最简单的方法是在USB驱动器上使用一些Linux(支持ntfs-3g),例如: 系统救援CD 。这样您就不必麻烦Windows NTFS安全性或任何可能隐藏文件的木马。

  1. 启动到Linux
  2. 使用ntfs-3g挂载Windows分区
  3. 进入GUI(对于SysRescCD:输入 startx 启动后)
  4. 打开文件资源管理器
  5. /mnt/windows
  6. 发现 Program 文件或文件夹并删除它
  7. 退出GUI
  8. 类型 halt 关闭Linux和您的计算机
  9. 卸下USB驱动器并启动进入Windows

他说,由于bios的限制,他无法启动任何东西
JohnnyVegas

然后他可能应该让拥有BIOS密码的人删除该恶意文件/文件夹。
mbirth
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.