none
如何判断本次启动是软启动还是硬启动 RRS feed

答案

  • 系统是可以判断出来,但是用户程序没办法判断,就像说的,硬启动会清除用户信息,包括注册和文件系统,也就是说我们自己编写的程序也会丢失,在哪里去判断呢。硬启动运行的都是系统程序,没有用户程序。


    Please remember to mark the replies as answers if they help and unmark them if they provide no help
    2009年10月6日 8:27
    版主

全部回复

  • 硬启动就是恢复出厂设置,个人数据会丢失的。根本没有自己的程序会运行,这样判断没有任何意义。


    Please remember to mark the replies as answers if they help and unmark them if they provide no help
    2009年9月30日 5:20
    版主
  • 就是因为个人数据丢失,所有才需要在硬启动的时候恢复个人设置.个人的应用程序还在.
    2009年9月30日 7:27
  • 如果想不丢失个人设置和应用程序,请看软启动。


    Please remember to mark the replies as answers if they help and unmark them if they provide no help
    2009年10月2日 9:46
    版主
  • 我只是想问有没有办法判断.
    2009年10月3日 5:01
  • 据我所知,应该没有这样的函数来判断。而且就像我上面说的,这样判断没有任何意义,因为硬启动没有任何程序会执行的。
    Please remember to mark the replies as answers if they help and unmark them if they provide no help
    2009年10月5日 8:01
    版主
  • 我把程序的快捷方式加在启动目录中,这样每次启动都会自动执行,如果都判断是硬启动就可以恢复如注册表备份等信息.现在的思路是把一个标记放在注册表中,因为硬启动注册表会被初始化,只要发现注册表中没有标记,就认为是硬启动,如果系统能提供这样的方法就好了.因为硬启动系统会自动运行屏幕设置的程序所以系统还是可以判断出来的.
    2009年10月5日 14:55
  • 系统是可以判断出来,但是用户程序没办法判断,就像说的,硬启动会清除用户信息,包括注册和文件系统,也就是说我们自己编写的程序也会丢失,在哪里去判断呢。硬启动运行的都是系统程序,没有用户程序。


    Please remember to mark the replies as answers if they help and unmark them if they provide no help
    2009年10月6日 8:27
    版主
  • 程序文件可以保存到外置卡中,这样就不会丢失.有的设备,文件系统也会保留,但注册表会丢失.好像在外置卡根目录中建一个Windows\StartUp目录,把快捷方式或应用程序放在里面系统启动的时候就可以自动启动了.
    2009年10月8日 1:44