电脑自动开机(200分)

  • 主题发起人 主题发起人 dingzz
  • 开始时间 开始时间
D

dingzz

Unregistered / Unconfirmed
GUEST, unregistred user!
在BIOS中通过设置Resume by Alarm可设置电脑自动开机的时间,
请问能否通过Windows编程把自动开机时间写入BIOS中?
若能,程序怎么写?
 
我也想知道 :)
 
写BIOS?想干吗?又一个CIH?
各个BIOS里的数据格式都不同,不太可能找到详细资料,
这可是商业机密。
不过今天看诺顿的杀毒急救盘里保存了BIOS数据,今后是用来
复原的,似乎又有戏。
但是,你的要求好像有点高。
 
难!
愿意听听!
 
各个不同厂商之间区别较大
DOS 下写CMOS容易,往70h写;Windows下应用程序一般不能直接操控硬件,需要用VxD
 
嵌套汇编,找到那个字节,写进去。
简单思路:先打开该项,备份为BIOS1(看见有人用QB干过),
在关闭该项,备份为BIOS2,比较BIOS1与BIOS2,看不同的位置
在哪。
恐怕很难,需要最新的BIOS资料。
 
我只是来看看,没别的
 
BIOS不是随便让你操作的,想写的话的首先取得0级权限,建议你看看CIH的代码吧!
 
实际是写CMOS
向$70写地址如:port[$70] := $3e;
向$71写数据:port[$71] := 0;
 
老大,你搞错没有?在windows中直接操作底层硬件!
为什么不在dos操作?在dos下比较容易实现。
用dos吧!
 
你先看一下操作系统原理,最好是分析softice是如何取得0级权限的!
只要跳过了windows就什么都好解决了,就想dos下一样,可能随你便
 
与硬件的相关性很大,不会太能用。
提示,不用VXD也能实现。
 
好象新的BIOS上有一个网络唤醒设置。你看看吧
 
好象有一个人写了一个叫齿轮什么的软件可以直接向CPU发中断请求,用的方法就是CIH
的那种方法。你在网上找找。作者写了心得,告诉了CIH是如何访问硬件的。
过了这一关就好办多了!!
 
这种操作必须要保证你的机器电源没有真的关闭才行的。如果你部机关机是连电源都SHUTDOWN
了,怎么改CMOS也不行的:)
而且,同意张一健所说的“各个不同厂商之间区别较大”,不少主板中并不支持这一功能的:)



 
dingzz的主板一定支持!要不人家不会去洗木炭?!
 
这个问题也是我正知道的问题 对不起 我无能无力
 
后退
顶部