【问题标题】:run software even without windows [closed]即使没有Windows也可以运行软件[关闭]
【发布时间】:2011-03-07 10:55:54
【问题描述】:

有没有办法制作软件,所以如果用户重新安装windows或格式化磁盘驱动器,软件会运行而不自动安装。

我不是说不需要安装的软件。

认为用户安装了这个软件,这个软件就自动运行了。有一天用户格式化硬盘并安装一个新的windows。该软件无需安装即可自动运行。

【问题讨论】:

  • 你能说得更具体一点吗?我不太清楚你的意思?
  • 您的意思是当用户从头开始重新安装 Windows 时自动出现的软件?因此,我认为您将不得不在微软工作。
  • 您可以像某些 OEM 那样将其整合到 Windows 安装中。
  • 当然,真正的黑客编写他们的恶意软件而不求助于问答网站。
  • @David:我不害怕恶意软件作者,他们只是想到了这一点。这使他们落后了大约 25 年。

标签: c# c++ windows assembly


【解决方案1】:

理论上是的,但要问的问题是,“这个程序的可执行文件存储在哪里?”

程序通常存储在硬盘上,所以如果用户格式化它,程序就消失了[*]。所以问题是,“代码还可以存储在哪里?”

答案是,理论上可以替换机器的BIOS。这是一件很不正常的事情,虽然它需要世界上所有的管理员权限,而且BIOS程序不能很大。

它也不能以通常的 Windows 方式用 C# 或 C++ 编写。首先,BIOS 在 Windows 运行之前运行,这就是重点。其次,删除操作系统会删除 Windows 程序所依赖的库,因此如果系统驱动器已格式化并且 Windows 重新安装,则无法启动 Windows,因此无法启动 Windows 程序.

[*] 引导扇区病毒已经过时了。

【讨论】:

  • 引导扇区病毒不仅过时了,而且如果您知道自己在做什么,也很容易将其与 HD 的其余内容一起格式化。 ;-)
  • @DevSolar:如果。我们只是不知道提问者问的是哪种格式。
【解决方案2】:

如果用户格式化他的硬盘驱动器并关闭他的计算机,系统上就没有可以运行的软件了。

不,这不能完成(除非您重新刷新 BIOS)。

【讨论】:

    【解决方案3】:

    你可以让它便携。因此,您可以将可执行文件复制到非系统分区上,它仍然可以工作。

    但我认为没有任何方法可以在不修改安装过程本身的情况下在新的 Windows 安装中注册此应用程序。但是自动运行的注册很容易,并且可以在用户第一次手动运行应用程序时完成。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-03-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-04-17
      • 2018-11-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多