【问题标题】:Why does Windows always start? [closed]为什么 Windows 总是启动? [关闭]
【发布时间】:2016-04-01 21:36:43
【问题描述】:

拥有装有 Windows 操作系统的 PC 的每个人都知道,Windows 总是在启动时启动。我想知道他们如何将 .bat(或者可能是 .exe)文件放在一起以在启动时自动启动程序。如何在没有安装任何操作系统的情况下使用 DOS 批处理文件复制它以在启动时启动程序(除了它是基于 DOS 的系统这一事实)?

【问题讨论】:

  • 您要搜索的关键字是“boot loader”。
  • 你应该去学校上课。操作系统设计在我那个年代是一门必修课,你了解了计算机 bios 如何将控制权传递给操作系统。
  • DOS 是一个类似于 Windows 的操作系统。如果您根本没有安装操作系统,您将无法启动批处理文件。
  • 也许this 是一个好的开始。谷歌搜索windows boot process(或dos boot process)也会为您提供大量信息。

标签: windows batch-file operating-system dos startup


【解决方案1】:

Autoexec.bat 会在每次基于 DOS 的系统启动时启动。

在您的 autoexec.bat 中放置一行以启动您的批处理文件:

CALL C:\file.bat

【讨论】:

  • autoexec.bat 只会在 Windows 自身启动后运行
  • 他说他想从一个没有安装 Windows 的基于 DOS 的系统启动它。但事实上,他的问题并不清楚,他可能会寻找引导加载程序。
  • 是的。 BIOS、DOS、操作系统(和其他)之间可能存在混淆。
【解决方案2】:

计算机而不是操作系统启动操作系统。在历史的大部分时间里,都有一个标记为引导的分区。所以它加载了硬盘驱动器代码,在引导分区上查找引导记录。加载它并加载窗口。所以启动硬盘驱动器并在该硬盘驱动器上启动分区。

软盘跳过第一步。假定软盘有引导代码。

不要对 Windows 术语感到困惑。它指的是不同的事物。 Windows(或任何其他操作系统)从系统分区启动并从启动分区加载文件(c:\windows\system32、c:\boot 和 c:)。

所有这些都已升级为新技术。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-09-19
    • 2016-09-02
    • 2020-04-01
    • 2017-09-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多