我写了个自动开机的程序。功能大概是这样的:局域网里有多台主机,在控制机上发送指令,可以将所有主机开启。(用WINSOCK发送物理地址实现,网上找的。)为什么在主机关机状态下,总电源未切断情况下都能开起,但是一旦电源切断后,再把电源插上,就开不了了。迷惑中。。

解决方案 »

  1.   

    楼主所实现的是从节能模式下的唤醒吧。
    如果是关机状态下的唤醒,我记得有3个前提:
    1:网卡上已经安装启动模块
    2:BIOS设置网卡可以启动
    3:机器使用ATX电源不知道我所说是否准确,楼主可以参考一下
      

  2.   

    可能与主板BIOS中的电源管理选项有关
      

  3.   

    你别真关机呀,不然MAC的向量又变化了,网卡得重新初始化,注册向量。看来要升级你的网卡。
      

  4.   

    有的 BIOS 中有一个加电立即启动的选项,这样总电源重启就不需要服务器程序唤醒了。
      

  5.   

    我的主板网卡是集成的,BIOS里已经开启WAKE UP功能。如果真的是网卡问题,不知道用什么网卡可以?当然加电立即启动也是一个解决办法,可惜我找过了,没有。
      

  6.   

    我以前AMD350MHz的旧电脑有这 来电自动启动 功能
      

  7.   

    忽然想起一种非常非常另类的方法,或许可以帮到楼主.
    不过,此方法非常另类,并且有一定的危险,楼主不到山穷水尽最好不要采用.
    具体方法如下:
    ATX电源,由于是软关机的,在通常情况下它主板的3.5伏电压是加电状态.而主板的电源控制只是产生一个电压脉冲来使自举电路工作.因此在供电电压发生强跳变的时候,主板也是会自动启动的.因此,楼主可以用自己的电脑去控制一个非常大的电感型用电器(如大功率电机之类)然后在电机刚刚启动的时候忽然关闭它,此时它会对电网产生一个电压反馈,并且瞬时电压非常高.有可能会使别的电脑自动启动.当然,也可能直接现把你的电脑烧掉.楼主可以在确保自己的电脑有电压保护装置的话情况下酌情使用西方法.