windows系统关机时,先完成所有磁盘的写操作,类似文档、文件的写入,将缓存区的内容写入磁盘,再将缓存区内容清空。此后再执行关闭窗口程序,关闭所有当前运行的程序,当程序无法关闭失去响应时,将会阻止关机进程,此时我们需要对系统策略进行配置,如下文1、2两点。最后系统再将所有保护模式的驱动程序转换成实模式,主要是在底层进行操作,系统断电,完成关机。

issues:我们在编辑word文档未保存的情况下点击关闭,软件会提醒我们是否保存。我们利用外设进行输入时,系统将会把我们的操作记录在内存缓冲区域,当点击保存时被写入磁盘,若不点击,内存缓冲区域的内容将不会被写入磁盘,在关闭程序或者关机时,缓冲区的内容将会被清空。

Windows在关机时有一个专门的关机程序,关机程序主要执行如下功能:

1.完成所有磁盘写操作;

2.清除磁盘缓存;

3.执行关闭窗口程序,关闭所有当前运行的程序;

4.将所有保护模式的驱动程序转换成实模式;
以上4项任务是Windows系统关闭时必须执行的任务,这些任务不能随便省略,如果直接关机,将导致系统文件损坏,从而出现关机故障。

1、有程序阻止windows重新启动/关机

办法:修改本地组策略,避免在重启时出现“此程序正在阻止windows重新启动”界面。

使用键盘组合键win+R调出运行栏,输入gpedit.msc,在计算机配置中依次选择管理模板>系统>关机选项,在关机选项下双击“关闭会阻止或取消关机的应用程序的自动终止功能”,点击启用

图1 打开组策略

图2 启用该功能

通过修改本地组策略,系统将对阻止关机的应用程序执行自动终止功能。

2、启动/关机时,程序失去响应

办法:修改注册表,避免在重启时出现关闭程序失去响应的情况,此时必须手动点击立即停止才能完成重启动作。

进入注册表[HKEY_CURRENT_USER\Control Panel\Desktop]项,修改"AutoEndTasks"="1"(自动关闭失去相应的应用程序),修改"WaitToKillAppTimeout"="1000"(快速关闭失去响应的应用程序,单位为毫秒);

进入注册表[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer]项,修改"AlwaysUnloadDLL"=dword:00000001(系统重启时自动释放关联资源)

进入注册表[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon]项,修改"AutoRestartShell"=dword:00000001(资源管理器崩溃时自动重启)

可以直接下载链接修改注册表,地址:http://pan.baidu.com/s/1hrAwxVI密码:amz1

Windows关机或重启显示有程序正在阻止、程序失去响应相关推荐

  1. Windows 关机或重启出现正在准备Windows,请不要关机

    Windows 关机或重启的时候出现正在准备Windows,请不要关机 现象描述: 在使用Windows 10的过程中有的时候在关机或重启会出现如下界面: 该过程可能持续几分钟到一小时不等,且有的时候 ...

  2. 利用贝壳物联远程控制树莓派或windows关机、重启

    最近闲来无事,想起以前在esp8266上对接过贝壳物联,可以远程发送指令控制设备等,可以将这个功能移植到树莓派上实现远程关机.重启等操作,所以使用go语言写了个程序分别实现了在windows和linu ...

  3. windows关机与重启bat脚本

    电脑设置每天定时关机 1.同时按下Windows徽标键+R键,调出"运行"框: 在"运行"框中输入命令control,并点击"确定",即可打 ...

  4. windows系统bat批处理 windows 关机,重启,锁定,休眠,注销

    前言: 新建记事本 改后缀 *.bat 复制下内容 目录 1.关机 设置关机倒计时 写死关机倒计时 立即关机 2.锁定计算机 3.立即重启 4.休眠 5.注销 1.关机 设置关机倒计时 @echo o ...

  5. [转]Windows关机过程分析与快速关机

    Windows开机和关机慢,很多时候慢得令人抓狂.特别是做嵌入式开发时(如XPE和WinCE),任谁都无法忍受开发出来的设备开关机的蜗牛速度.所以我们得为她加速.采用HORM是不错的方案,因为是直接从 ...

  6. Windows关机过程分析与快速关机

    Windows开机和关机慢,很多时候慢得令人抓狂.特别是做嵌入式开发时(如XPE和WinCE),任谁都无法忍受开发出来的设备开关机的蜗牛速度.所以我们得为她加速.采用HORM是不错的方案,因为是直接从 ...

  7. 无法软关机(关机变重启或关机不切断电源而显示:您可以安全关机)解决方法+ACPI精解...

    无法软关机(关机变重启或关机不切断电源而显示:您可以安全关机)解决方法+ACPI精解 第一次运行"电源管理"程序前务必将BIOS的ACPI打开.中国网管技术|中国网吧联盟|中国网吧 ...

  8. windows 远程控制关机和重启命令

    用命令实现Win7远程桌面关机和重启 关机 shutdown -s -t 0  重启 shutdown -r -t 0 打开运行框(Win+R键),输入上述命令即可,后面的数字表示关机/重启延迟的时间 ...

  9. windows服务器远程关机或重启

    首先在一台windows2008服务器上打开运行窗口,进入DOS界面,然后敲入如下命令: shutdown /r /m \\hostname -t 0 其中,/r 表示重新启动,/m表示机器主机名,- ...

  10. 定时循环发送UDP消息(例如:控制远程电脑的开机、关机、重启、打开和关闭程序等)—— 定时执行专家

    目录 ◆ 定时执行专家 - 发送UDP消息功能 - 设置方法 - 使用注意事项 ◆ 两种发送方式 ◆UDP消息的两种格式类型 ◆ 关于UDP协议 ◆ 定时执行专家 - 发送UDP消息功能 - 设置方法 ...

最新文章

  1. 电力“十三五”蓝图发布 新能源迎发展机遇
  2. 线程安全的单例模式的几种实现方法分享
  3. java 日志框架 详解_java日志框架系列(9):logback框架过滤器(filter)详解
  4. 使用java导入某个msn帐号的好友列表并发送消息
  5. 任意编程语言访问PostgreSQL:C++接口
  6. html字体代码大全_Vba群发邮件及HTML设置字体格式的代码
  7. Java基础---常用类之Math类 and Syetem类
  8. java miglayout_Java - MigLayout设置边界
  9. Redis 常见的性能问题和解决方法
  10. php和app关系,php在app开发中的应用
  11. 【JavaScript】新浪微博批量删除脚本
  12. 【PTA L1-028】判断素数 开方判断质数
  13. 一个心理医生和一个心理不正常的小孩的冷笑话
  14. 2021(上海)第34届国际创业投资连锁加盟展览会
  15. C语言取模运算符的妙用
  16. Glide 加载矩形圆角图片
  17. java hasnext_Java Page.hasNext方法代码示例
  18. 如何让你的网站排名靠前
  19. Matlab实现图像插值和降低图像灰度级
  20. 【Java高级程序设计学习笔记】数据库编程

热门文章

  1. python面试题(面试重点)
  2. 推荐一款稳定快速免费的前端开源项目 CDN 加速服务
  3. 手机无线设计的八个原则
  4. 不是忽悠?国产16nm八核处理器来了
  5. Kruise Rollout: 让所有应用负载都能使用渐进式交付
  6. 求排列组合的两种方式 模板
  7. 【Spring Security】spring security 之初探jwt
  8. 共享LPT口打印机打印时,注意事项
  9. 享受蓝牙(一): 开始享受
  10. 织梦会员中心注册登录