2010-06-30 24 views
1

我可以创建一个简单的程序来立即关闭Windows机器吗?我想这种行为就像按下PWR OFF/RESET按钮。所以电源立即切断。有没有办法将软件中断发送到主板来实现这一点?立即以编程方式关闭Windows机器

+0

可能重复的[如何从独立环境关闭计算机?](http://stackoverflow.com/questions/3145569/how-to-power-down-the-computer-from-a-freestanding-环境) – 2010-06-30 07:58:05

+0

你可能会损坏文件的方式 – 2010-06-30 08:04:08

+0

@Paul R - Windows不是一个独立的环境。没有重复。 – MSalters 2010-07-01 14:25:41

回答

0

您可以使用MASM等汇编语言轻松完成此操作。 这里是来自微软的小教程:http://support.microsoft.com/kb/68805

你也可以尝试执行int 19h汇编命令。

但我不确定这些方法是否会在win2k及更高版本下工作。 为了让他们工作,你应该创建一个驱动程序。

+0

谢谢。我已经尝试了C代码和汇编代码,但它在我的机器上无法使用。看来,我不能将bios指针设置为所需的地址,也不能直接跳转到重新引导地址。我的机器正在运行windows xp service pack 3. – HcTeP 2010-07-01 01:04:18

+1

该链接适用于MS-DOS。不是Windows 3.11,95或过去二十年的任何其他Microsoft操作系统。请注意,这是说“工程8086,和一些80286/80386机器”! – MSalters 2010-07-01 14:28:13