none
一个奇怪的问题,困扰许久,XP系统无法休眠 RRS feed

  • 问题

  • 在进入休眠的时候系统提示"系统资源不足,无法完成api",我机器装的是4G的内存,C盘剩余空间27G,怎么可能会资源不足呢,而且我是在关闭了所有正在运行的程序情况下休眠计算机的.每次出现这个情况的时候我发现电源管理里面的"休眠"选项卡消失了,重启系统后才能出现,也能休眠,但是连续休眠几次之后又无法休眠了.必须要重启系统才行!

    在网上搜索解决办法,说是我使用了1G以上的内存导致,安装KB909095这个补丁可解决,但是此补丁只适用于SP2的机器,我的系统是SP3的,无法安装此补丁,怎么办?头疼死我了!

    2010年11月9日 3:08

答案

  • KB909095 已经包含于 SP3,SP3 无需再安装此更新。
     
    请检查一下 C: 盘根目录的 Hiberfil.SYS 最后一次修改时间是什么时候,大小是否为 4GB。
     
    然后以管理员权限执行 POWERCFG -H OFF 关闭休眠,重新启动计算机后再执行 POWERCFG -H ON 重新开启,看看能否解决。
     
    --
    Alexis Zhang
     
    https://mvp.support.microsoft.com/profile/jie
    http://blogs.itecn.net/blogs/alexis
     
    推荐以 NNTP Bridge 桥接新闻组方式访问论坛以获取最佳用户体验。
     
    本帖是回复帖,原帖作者是楼上的 "net021"
     
    在进入休眠的时候系统提??系统资源不足,无法完成api",我机器装的是4G的内存,C盘剩余空间27G,怎么可能会资源不足呢,而且我是在关闭了所有正在运行的程序情况下休眠计算机的.每次出现这个情况的时候我发现电源管理里面
     
     
    • 已标记为答案 net021 2010年11月12日 4:28
    2010年11月9日 10:13
    版主
  • Hiberfil.SYS 应该等于内存大小,即 4GB。请在执行 POWERCFG -H OFF 关闭休眠后清理已存在的 Hiberfil.SYS,然后重新开启休眠看看新生成的文件大小。
     
    diskprofile1.sys 不是 Windows 生成的,可能是什么第三方软件建立的缓存文件。
     
    --
    Alexis Zhang
     
    https://mvp.support.microsoft.com/profile/jie
    http://blogs.itecn.net/blogs/alexis
     
    推荐以 NNTP Bridge 桥接新闻组方式访问论坛以获取最佳用户体验。
     
    本帖是回复帖,原帖作者是楼上的 "net021"
     
    您好,我看了??我的hiberfil.sys文件存在的,修改时间也是对的, 只是大小为2G. 我还发现有两个隐藏文件,一个是diskprofile1.sys,另一个是diskprofile2.sys,第一个只有几百M,第二个却有3.9G,这两个文件是干什么用的?
     
    • 已标记为答案 net021 2010年11月12日 4:28
    2010年11月10日 10:11
    版主
  • 不是的,Hiberfil.SYS 的大小应该等同于物理内存大小,因为休眠的原理就是将活动会话与内存数据保存至硬盘,所以休眠文件理应等于内存大小。
     
    除非你曾经用命令行设置过 POWERCFG -H -SIZE 50,故意将 Hiberfil.SYS 设置为物理内存的 50%,Hiberfil.SYS 的大小才会是内存大小的一半。
     
    --
    Alexis Zhang
     
    https://mvp.support.microsoft.com/profile/jie
    http://blogs.itecn.net/blogs/alexis
     
    推荐以 NNTP Bridge 桥接新闻组方式访问论坛以获取最佳用户体验。
     
    本帖是?馗刺髡呤锹ド系?"net021"
     
    感谢Alexis Zhang的热心回答,Hiberfil.SYS文件的大小似乎应该是物理内存的一半,忽然想起来diskprofile2.sys应该是我安装的一个系统还原软件创建的转储文件.卸载还原软件后至今没有再出现过那样的故障.
     
    • 已标记为答案 net021 2010年11月12日 4:28
    2010年11月11日 9:52
    版主

全部回复

  • 真搞不懂,为什么不升级到SP3呢……SP2貌似微软已经停止服务了。

    电脑知识收藏夹 http:// www.x2009.net
    2010年11月9日 6:20
  • 请楼上认真看我的帖子,我说了我的是SP3,SP2的解决方法不适用!

    2010年11月9日 6:40
  • KB909095 已经包含于 SP3,SP3 无需再安装此更新。
     
    请检查一下 C: 盘根目录的 Hiberfil.SYS 最后一次修改时间是什么时候,大小是否为 4GB。
     
    然后以管理员权限执行 POWERCFG -H OFF 关闭休眠,重新启动计算机后再执行 POWERCFG -H ON 重新开启,看看能否解决。
     
    --
    Alexis Zhang
     
    https://mvp.support.microsoft.com/profile/jie
    http://blogs.itecn.net/blogs/alexis
     
    推荐以 NNTP Bridge 桥接新闻组方式访问论坛以获取最佳用户体验。
     
    本帖是回复帖,原帖作者是楼上的 "net021"
     
    在进入休眠的时候系统提??系统资源不足,无法完成api",我机器装的是4G的内存,C盘剩余空间27G,怎么可能会资源不足呢,而且我是在关闭了所有正在运行的程序情况下休眠计算机的.每次出现这个情况的时候我发现电源管理里面
     
     
    • 已标记为答案 net021 2010年11月12日 4:28
    2010年11月9日 10:13
    版主
  • 您好,我看了下,我的hiberfil.sys文件存在的,修改时间也是对的, 只是大小为2G. 我还发现有两个隐藏文件,一个是diskprofile1.sys,另一个是diskprofile2.sys,第一个只有几百M,第二个却有3.9G,这两个文件是干什么用的?可以删除吗?删除之后对我的系统有无影响啊~~
    2010年11月10日 2:58
  • Hiberfil.SYS 应该等于内存大小,即 4GB。请在执行 POWERCFG -H OFF 关闭休眠后清理已存在的 Hiberfil.SYS,然后重新开启休眠看看新生成的文件大小。
     
    diskprofile1.sys 不是 Windows 生成的,可能是什么第三方软件建立的缓存文件。
     
    --
    Alexis Zhang
     
    https://mvp.support.microsoft.com/profile/jie
    http://blogs.itecn.net/blogs/alexis
     
    推荐以 NNTP Bridge 桥接新闻组方式访问论坛以获取最佳用户体验。
     
    本帖是回复帖,原帖作者是楼上的 "net021"
     
    您好,我看了??我的hiberfil.sys文件存在的,修改时间也是对的, 只是大小为2G. 我还发现有两个隐藏文件,一个是diskprofile1.sys,另一个是diskprofile2.sys,第一个只有几百M,第二个却有3.9G,这两个文件是干什么用的?
     
    • 已标记为答案 net021 2010年11月12日 4:28
    2010年11月10日 10:11
    版主
  • 感谢Alexis Zhang的热心回答,Hiberfil.SYS文件的大小似乎应该是物理内存的一半,忽然想起来diskprofile2.sys应该是我安装的一个系统还原软件创建的转储文件.卸载还原软件后至今没有再出现过那样的故障.
    2010年11月11日 9:27
  • 不是的,Hiberfil.SYS 的大小应该等同于物理内存大小,因为休眠的原理就是将活动会话与内存数据保存至硬盘,所以休眠文件理应等于内存大小。
     
    除非你曾经用命令行设置过 POWERCFG -H -SIZE 50,故意将 Hiberfil.SYS 设置为物理内存的 50%,Hiberfil.SYS 的大小才会是内存大小的一半。
     
    --
    Alexis Zhang
     
    https://mvp.support.microsoft.com/profile/jie
    http://blogs.itecn.net/blogs/alexis
     
    推荐以 NNTP Bridge 桥接新闻组方式访问论坛以获取最佳用户体验。
     
    本帖是?馗刺髡呤锹ド系?"net021"
     
    感谢Alexis Zhang的热心回答,Hiberfil.SYS文件的大小似乎应该是物理内存的一半,忽然想起来diskprofile2.sys应该是我安装的一个系统还原软件创建的转储文件.卸载还原软件后至今没有再出现过那样的故障.
     
    • 已标记为答案 net021 2010年11月12日 4:28
    2010年11月11日 9:52
    版主
  • 我没有设置过那个命令,刚安装好的系统就是这样的 ~~ 但是我换另一台1G内存的机器发现这个文件的大小是准的.
    2010年11月12日 4:28
  • 那么除非是你的系统没有完全识别这 4GB 内存,只有 2GB 可用,另外 2GB 可能是没有识别或者保留给硬件了。
     
    你试试重新以管理员权限执行 POWERCFG -H -SIZE 100,让它使用 100% 的文件大小,看看能否恢复为 4GB。
     
    --
    Alexis Zhang
     
    https://mvp.support.microsoft.com/profile/jie
    http://blogs.itecn.net/blogs/alexis
     
    推荐以 NNTP Bridge 桥接新闻组方式访问论坛以获取最佳用户体验。
     
    本帖是回复帖,原帖作者是楼上的 "net021"
     
    我没有设置过那个命令,刚安装好?南低尘褪钦庋?~~ 但是我换另一台1G内存的机器发现这个文件的大小是准的.
     
     
    2010年11月12日 10:10
    版主
  • 你好。执行 POWERCFG -H -SIZE 100 有结果吗?
     
    --
    Alexis Zhang
     
    https://mvp.support.microsoft.com/profile/jie
    http://blogs.itecn.net/blogs/alexis
     
    推荐以 NNTP Bridge 桥接新闻组方式访问论坛以获取最佳用户体验。
     
    本帖是回复帖,原帖作者是楼上的 "net021"
     
    我没有设置过那个命令,刚安装好的系统就是这样的 ~~ 但是我换另一台1G内存的机器发现这个文件的大小是准的.
     
     
    2010年11月15日 0:50
    版主