我有这个需要下载的文件,当我尝试正常删除它时,出现错误“无法删除文件名:它正在被其他人或程序使用。”等等。
查看应用程序事件查看器,我看到与我尝试删除文件的时间相对应的 McLogEvents。以下是两个错误:
Event Type: Error
Event Source: McLogEvent
Event Category: None
Event ID: 5051
Date: 6/25/2010
Time: 11:18:49 AM
User: NT AUTHORITY\SYSTEM
Computer: XXXX-XXXXXX
Description:
A thread in process C:\Program Files\McAfee\VirusScan Enterprise\Mcshield.exe took longer than 90000 ms to complete a request.
The process will be terminated. Thread id : 2144 (0x860)
Thread address : 0x12213303
Thread message :
Build VSCORE.13.3.2.133 / 5400.1158
Object being scanned = \Device\HarddiskVolume2\Virtual Machine\qmvm-gpdimg.zip
by C:\PROGRA~1\WINZIP\winzip32.exe
4(0)(0)
4(0)(0)
7200(0)(0)
7595(0)(0)
7005(0)(0)
7004(0)(0)
5006(0)(0)
5004(0)(0)
Event Type: Error
Event Source: McLogEvent
Event Category: None
Event ID: 1008
Date: 6/25/2010
Time: 11:18:49 AM
User: N/A
Computer: xxxx-xxxx
Description:
The McShield service terminated unexpectedly.
Please review event 5019 or 5051 for details. The McShield service will be restarted in 20 seconds;
我已禁用 McAfee,并能够成功删除该文件。它大约有 8GB,必须永久删除(对于回收站来说太大了),我猜想文件大小会阻碍 McAfee 扫描程序,但不确定。有人知道如何在不禁用 McAfee 的情况下删除此文件吗?
(Windows XP SP3,戴尔 D630,A17 BIOS)
答案1
McAfee 在尝试扫描您拥有的大文件时确实超时了。这是事件日志中提到的内容;请参阅错误:事件 ID 5051,扫描仪线程超时事件了解更多信息。
您是否尝试从 Explorer 中删除文件?如果是,则看起来 WinZip 在您单击文件时立即介入并请求扫描文件内容。即使 Explorer 读取文件属性(显示文件大小等),也可以触发文件扫描。
您可以通过打开任务管理器并在打开文件夹并单击文件以突出显示它或尝试删除它时观察它来测试此理论。 McAfee 进程的 CPU 和内存使用率应该会上升。
我的建议是尝试从命令提示符中删除该文件。这应该可以绕过 Explorer 触发 McAfee 的防病毒扫描,该扫描可以有效锁定文件并阻止您删除它。
另外,如果您经常处理大型 Zip 文件,您也可以禁用 WinZip 中的“扫描档案内部”功能。另一个可怕的选项似乎是在 Windows 中配置机会锁定. 由于您必须在多台计算机上执行这些更改,因此可能不是理想的解决方案。