安装打印机时提示“RPC服务不可用”的解决方法
前几天帮宿舍的同学修打印机时,发现在安装打印机驱动时出现“RPC服务不可用”的问题,看起来很简单的问题,应该是RPC服务没有开启吧,于是进入服务管理器将两个RPC服务设为自动启动,重启电脑。
但是问题并没有因此而得到解决,在为打印机安装驱动时依然提示“RPC服务不可用”!究竟是什么问题呢?在网上找了很久都没有得到完美的解决方法,于是再次进入服务管理器逐个任务查看,看看有什么是与打印有关的服务没有开启,其间看到了一个名为“Print Spooler”的任务没有开启,其中的描述为:将文件加载到内存供稍后打印。
相信读计算机专业的同学都知道什么是spooling技术。就是在内存中开辟出一片区域供低速设备缓存数据,而且该技术可以实现了虚拟设备的共享,供多个进程同时使用一个独享的设备(其实是分时使用,但使用者会认为自己独占该设备),而事实上这是逻辑上的独享设备。而Spooling技术应用的最典型例子就是打印服务,通过该技术可以为多个用户提供一个独享的逻辑设备,所以打印机的共享使用也得以实现。更多关于Spooling技术的知识可以参考wiki百科http://en.wikipedia.org/wiki/Spooling
回到主题上来,打开Print Spooler服务是否可以成功解决上面的问题呢?答案是肯定的。经过测试启动RPC和Print Spooler服务就可以成功安装打印机驱动。
这是我遇到的情况,不确定是否适用于所有案例,这里希望可以起到一个抛砖引玉的作用吧!



2 条留言
我要留言Black-Xstar | 2009/09/25 00:48 上午
平时我都把Print Spooler给禁用了,要的时候再启动。
[Reply]
Alvin.J 回复:
九月 25th, 2009 at 11:49 上午
@Black-Xstar, 这个服务如果不用打印机的话是可以关闭的,特别是很多优化过的系统一般都会将这个服务关闭
[Reply]