解决spoolsv.exe占用“特别高”的CPU的问题

 
解决spoolsv.exe占用“特别高”的CPU的问题
 
前段日子,我本来想要打印一份文档,机器一直没有响应。我也没在意这个事。后来,同事叫来打盘游戏(上班时间有点不应该 :(,以后注意),可是等以后结束后,机器就变得很卡很卡,近死机状态。我查看任务管理器,就看到CPU一直是100%的状态。于是,我结束了不用的进程,还是100%。我就看到底是什么东东在做怪,后来发现spoolsv.exe占用的CPU有95%+。其他程序也能运行,就是整个速度很慢了。只是spoolsv.exe占用CPU的数值刚好是100%减去其他进程使用CPU的数值,正常情况下应该是System Idle Process占这个数值,现在却是spoolsv.exe。(好家伙,我原以为我中的这个东西厉害了。)
    我问了下周围的同事,以前有没有遇到过。他们都认为是中毒或者木马了。虽然我不使用杀毒软件的,但是也不会中毒啊。后来,我就上网查资料。发现他们都说是中了广东某某公司做的某某木马,专门窃取企业秘密。晕了,我个刚来的新人,有什么秘密?但是,为了安全起见,我还是找来了个查杀木马的程序,不过,没有任何发现。于是,我又切换到安全模式下,也没有什么发现。当时,真想格掉盘,重新装系统。可是又一想,这么多的软件都是才装的,重新装不知道有多麻烦(我特讨厌装系统,浪费时间 =浪费生命)。反正我还有笔记本可以用。再说啦。
    后来,我又懒得天天背本本上班,重呀!我就仔细想想怎么解决。因为我知道 spoolsv.exe是和打印有关,后来又想起,我上次打印的东西没有打出来。是不是操作系统打印方面出了问题。我就上了微软中国的支持和帮助中心。终于找到原因:
您向打印机发送打印作业时,后台打印程序在打印作业完成后可能没有从 %Systemroot%/System32/Spool/Printers 文件夹删除打印后台文件,因而后台打印程序可能会反复地尝试对该打印作业进行后台处理。
很符合我的情况,因为那天刚好打印机没纸了。任务就一直在,所以操作系统就会反复请求打印机,造成前面所说的症状。
下面就是微软中国的支持和帮助中心提供的原应以及解决方案。
原因:
如果打印作业的打印后台文件具有只读属性,就会发生这种问题。
解决方案:
( 1)为避免发生此问题,请不要在打印后台文件位于 %Systemroot%/System32/Spool/Printers 文件夹中时更改它的属性。
( 2)要解决此问题,请删除只读属性,然后将该后台文件从 %Systemroot%/System32/Spool/Printers 文件夹中删除。
注:要删除只读属性,请右键单击 Windows 资源管理器或我的电脑中的后台文件,单击属性,单击清除只读复选框,然后单击确定。
自此,这个问题就解决了。这个问题从 WIN2000就开始有了,到WINXP还没有从本质上解决掉。不知道再往后的系统会不会再有这个的问题。
感想: 通过这个事,我觉得遇到问题不要动不动就想格盘重装,这样费神费力,不如去查看下,说不定能学到新的东西。要是实在不行。一个字——格!
现在想来,你也可以利用这个漏洞,充分使用操作系统课上学来的知识写个叫人郁闷的东东来,只要你掌握了其中的要领。这不禁使我想起来关于 spoolsv.exe 做出来的木马程序。余下的不要我明说了吧,你可以自己去体验下。希望读者不要以此做出不道德的事来,要是你做了,那就说明你的人品和道德有问题,本人概不负责。
 
<think>好的,用户问的是在Windows 7本地通过远程桌面控制同一个子网内的Windows 2003时出现卡顿,需要解决这个问题。首先,我得考虑可能的原因和解决方法。 首先,网络问题虽然可能性较低,因为同一子网,但也不能完全排除。可能需要检查网络带宽是否充足,或者是否有其他设备占用大量带宽。比如,用户可能在下载大文件或者有网络拥堵的情况。可以建议用户检查网络使用情况,关闭不必要的占用带宽的程序。 接下来,显示设置可能是一个因素。Windows 2003的远程桌面默认设置可能不是最优的,比如颜色深度过或分辨率太大。调整这些设置可以减少数据传输量,从而缓解卡顿。比如将颜色深度调整为16位,降低分辨率到1024x768,或者启用位图缓存。 然后,系统资源方面,Windows 2003服务器如果本身资源(CPU、内存)不足,可能导致远程桌面卡顿。需要检查任务管理器,看看是否有负载的进程,必要时关闭不必要的服务或应用。 远程桌面协议版本也是一个考虑点。Windows 2003使用的是较旧的RDP版本,可能与Win7的兼容性不够好。尝试在Win7的远程桌面连接设置中调整选项,比如禁用视觉特效,关闭壁纸和字体平滑等,减少需要传输的数据量。 还有可能是服务器或客户端的配置问题。比如,禁用TCP/IP上的NetBIOS可能会优化网络性能,调整远程桌面连接的注册表设置,比如调整TCP窗口大小。不过修改注册表有风险,需谨慎操作。 另外,硬件加速设置也可能影响性能。在远程桌面会话中禁用主题和动画效果,关闭不必要的视觉效果,可以减轻服务器和客户端的负担。 如果以上方法都不奏效,可能需要考虑升级硬件,比如服务器增加内存或升级网卡,或者使用第三方远程工具,如TeamViewer,看看是否有更好的性能。 最后,还要考虑其他因素,比如杀毒软件或防火墙的干扰,临时禁用它们来测试是否改善性能。或者检查Windows 2003的更新,虽然可能已经没有官方支持,但如果有可用的更新补丁可能会有所帮助。 综合这些方面,逐步排查,应该能找到导致卡顿的具体原因,并采取相应的解决措施。</think>针对Windows 7远程控制Windows 2003的卡顿问题,可通过以下步骤逐步优化: --- ### 一、基础网络排查 1. **验证子网连接质量** - 使用`ping -t 目标IP`测试延迟(正常值应<10ms) - 执行`tracert 目标IP`检查路由跳转是否异常 - 通过局域网文件传输测试实际带宽(如共享文件夹复制大文件) 2. **减少网络干扰** - 关闭局域网内其他设备的视频流/下载任务 - 尝试使用网线直连(如物理条件允许) --- ### 二、远程桌面参数优化 1. **客户端设置(Windows 7端)** 打开远程桌面连接 > 显示选项 > 体验: ```markdown - 颜色深度:改为"15位"或"16位" - 勾选[持久位图缓存] - 体验选项卡:选择"低宽带"预设 - 取消勾选[桌面背景][字体平滑][动画] ``` 2. **服务端设置(Windows 2003端)** 注册表修改(运行`regedit`): ```markdown - 定位到 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp - 新建DWORD值:`TCPWindowSize` → 十进制值设置为`65535` - 重启服务器使设置生效 ``` --- ### 三、系统资源释放 1. **服务端操作** - 打开任务管理器(Ctrl+Shift+Esc): ```markdown * 结束非关键进程(如打印池服务spoolsv.exe) * 内存使用率建议控制在70%以下 ``` - 禁用非必要服务(运行`services.msc`): ```markdown * TCP/IP NetBIOS Helper * Windows Time * Distributed Link Tracking Client ``` 2. **客户端操作** - 关闭本地资源重定向: ```markdown * 远程桌面连接 > 本地资源 > 取消勾选[驱动器][打印机] ``` --- ### 四、图形性能增强 1. **强制降低渲染负载** - 在远程会话中执行: ```markdown * 右键桌面 > 属性 > 设置 → 颜色质量改为"中(16位)" * 外观 → 效果 → 取消所有勾选 * 屏幕分辨率设为1024x768(可通过注册表强制锁定) ``` 2. **禁用硬件加速** - 远程桌面连接文件(.rdp)末尾追加: ```markdown disablecursoralpha:i:1 disablecursorblink:i:1 disablefullwindowdrag:i:1 ``` --- ### 五、替代方案备选 若仍卡顿可尝试: 1. **第三方工具** ```markdown - TeamViewer 5.x(兼容Windows 2003的旧版本) - UltraVNC + DSMPlugin(启用加密传输) ``` 2. **系统升级建议** ```markdown - 将Windows 2003升级至至少Windows Server 2008 R2 - 客户端升级至支持RDP 8.0的系统(需打补丁) ``` --- 通过以上组合优化,可显著提升跨代系统的远程控制流畅度。建议按顺序实施并观察改善效果,网络环境较差时优先执行**第二节**和**第四节**的优化。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值