我如何从启动文件夹中删除 forkbomb?

我如何从启动文件夹中删除 forkbomb?

我有一台运行 Windows Vista 的旧笔记本电脑,大约是 2005 年的,我把它摆弄了一下。一时愚蠢,我创建了一个批处理文件,并在其中放入了以下代码:

%0|%0

我运行了这个程序,然后不得不重启我的笔记本电脑。但是,我决定继续这条破坏性的道路,并将批处理文件放在 Windows 启动文件夹中。现在我无法登录,否则我的笔记本电脑就会被毁掉。

我怎样才能从启动文件夹中删除这个 forkbomb?

答案1

如何从启动文件夹中删除 forkbomb?

以“安全模式”启动您的电脑(启动程序在安全模式下不运行,并且只安装启动 Windows 所需的基本驱动程序)。

然后您可以删除有问题的批处理文件。


如何以安全模式启动 Windows Vista

  1. 要开始进入 Windows Vista 安全模式,请打开或重新启动您的电脑。

  2. 您将看到启动画面

  3. 出现 Windows Vista 启动画面时,按 F8进入“高级启动选项”

  4. 选择“安全模式”并按Enter

截图:

在此处输入图片描述

**强文本**

来源如何以安全模式启动 Windows Vista

答案2

您可以在计算机启动和登录时按住 Shift 来跳过加载启动文件夹的内容。(请注意,这对从注册表或其他位置加载的启动应用程序不起作用,仅适用于实际的启动文件夹。)

答案3

尝试在启动过程中按下以安全模式启动您的笔记本电脑F8,然后,在启动文件夹中找到该文件并将其删除。

如果你担心意外打开它或类似情况,你可以使用命令提示符以安全模式启动(只要你能使用命令提示符),然后del以这种方式吃掉它。

更安全的方法是取出硬盘并将其连接到无法打开批处理文件的机器,从而无法重新激活该序列,然后以这种方式将其删除。

如果不可用,您可以随时尝试重新映像驱动器。

答案4

除了其他答案之外:如果您的问题恰好出在注册表中(例如,如@isanae 对已接受答案的评论),您可以通过启动到您的 Windows 版本的另一个安装或使用安装/WinPE 环境 CD 来离线编辑注册表。

简而言之,在备用操作系统中打开注册表编辑器(从 WinPE 或安装光盘中,您可以按Ctrl+F10打开命令提示符,然后输入“regedit”)。从那里,您可以在注册表树中创建一个新节点,然后使用文件 -> 加载配置单元选择相应的文件进行离线注册表编辑,如下所示:

[HKEY_LOCAL_MACHINE\SYSTEM](%windir%/system32/config/SYSTEM)

[HKEY_LOCAL_MACHINE\SOFTWARE](%windir%/system32/config/SOFTWARE)

[HKEY_USERS.Default](%windir%/system32/config/DEFAULT)

[HKEY_CURRENT_USER](%userprofile%/ntuser.dat)

从这里,您可以进行任何您需要的编辑(例如,SOFTWARE\Microsoft\Windows\CurrentVersion\Run 保存您的启动程序),然后将您打开的配置单元保存/关闭到同一个文件。

相关内容