Windows 7 中的可执行文件给出亵渎的错误消息

Blo*_*ist 5 windows-7 vbscript

昨晚我的一个朋友打电话给我,抱怨他不知何故严重搞砸了 Firefox 。每次点击桌面图标,都会弹出如下错误信息:

错误信息

当我意识到错误消息的含义时,我向他解释说这只是一个非常古老的恶作剧的变种,而且鉴于他在高中工作,可能不会花很长时间找出谁负责。

我让他右键单击快捷方式并查看目标,假设它是一个 VBS。令我惊讶的是,它实际上指向了正确的可执行文件。

更糟糕的是,事实证明,他的许多程序都返回了相同的错误,而不仅仅是 Firefox。他做了一个没有效果的快速系统还原,在梳理了他的注册表副本后,我发现什么都没有。我确实发现罪魁祸首实际上是 VBS,因为任务管理器显示消息是由“wscript.exe”生成的。

所以我的问题是如何在不更改注册表或策略设置的情况下将 Windows 7 Professional 中的大量可执行文件重新路由到 wscript 主机?这也必须是一个相当快速的过程,因为笔记本电脑很少无人看管。

(如果您还没有弄清楚这个错误是如何亵渎的,请仔细查看大写)

更新

好吧,如果有人好奇,这里是如何完成的:

  1. 他们打开记事本并输入:

    x=msgbox("Fault, User Class KY: Operation Unsupported", 2+16, "Error")  
    
    Run Code Online (Sandbox Code Playgroud)
  2. 他们将文件保存为something.vbs

  3. 仍在记事本中时,他们删除了上一行并输入

    @echo off
    :start
    something
    GOTO start
    
    Run Code Online (Sandbox Code Playgroud)
  4. 然后他们将其另存为somethingelse.bat并使用一个简单的 python 脚本将垃圾附加到文件中,使其大小与预期目标的大小相匹配。

  5. 接下来,他们将第 4 步生成的批处理编译为 exe,为其赋予与目标相同的名称、信息和图标,然后在将原始文件移至垃圾箱后将其移至适当的文件夹。

值得庆幸的是,他们至少有礼貌地不清空垃圾箱(顺便说一句,里面仍然有他们的 python 脚本),所以最后很容易修复。

ta.*_*.is 2

(我知道这与注册表有关,但是......)他们可能已经更改了Image File Execution Options常见可执行文件的。有关替换为的示例,请参阅此处notepad.exenotepad2.exe