解决安全模式无法运行 Office 2010 程序的问题-阿里云开发者社区

开发者社区> 科技小先锋> 正文

解决安全模式无法运行 Office 2010 程序的问题

简介:
+关注继续查看

最近显卡硬件上有问题,总引起显卡驱动崩溃,然后系统蓝屏。没办法,要用 Word 写东西只好在安全模式下写了,这样避免加载显卡驱动,系统不会崩溃,至少可以让我先把工作做完。但是这时候发现一个新的问题:Word 2010 在安全模式下不能运行,出现以下提示:


单击确定之后,Word 就退出了。与此同时,其他 Office 2010 Beta 的程序也都是这样,难道在安全模式下就连最基本的文字处理也干不了?这不是故意要为难我吗?

眼看着工作就做不了了,看来wbpluto得赶紧把问题解决掉!

根据上面的错误窗口可以得知,这个问题与 Office 的激活验证有关。Office 2010 虽然继承了 Office 2007 的大部分架构和界面,但仍然具有很多新的改进和调整。例如激活机制就进行了很大的改变,例如·将完全免激活的VLK政策调整为企业内联网KMS激活,并且还在系统服务中增加了一个“Office 软件保护平台SPP)服务,用来管理 Office 2010 的激活:


运行 services.msc,打开系统的服务管理控制台,可以看到该服务没有运行。试图手动启动它,结果提示这个服务不能在安全模式下启动:


这个服务无法启动,Office 程序就无法获取到自己的激活状态,作为防止盗版的一项设计,也就不允许用户运行了。看来,这就应该是问题的原因所在。

这里首先介绍一下安全模式的知识:Windows 的安全模式是在系统遇到问题时,为了排除外围软件和服务对Windows 的有害影响而设计的一种只启动Windows基本服务和驱动程序,而不启动外围服务和其他驱动程序的运行模式(除了Windows 之外,其他操作系统也都有类似的设计)。比如文章最开始提到的情况,我安装的显卡驱动会崩溃,如果我让 Windows 进入安全模式,则不会加载我安装的显卡驱动,只运行系统内置的标准的VGA显卡驱动,这样就不会因为显卡驱动而导致系统出问题,但与此同时也就不能使用显卡的高级功能了。

Office 2010 不能启动,也就是因为SPP服务不属于核心的系统服务,在安全模式下默认不加载。那究竟哪些服务会在安全模式下加载呢?这个名单就保存在注册表中,我们可以通过修改这个列表,让我们需要的服务启动起来:

运行regedit打开注册表编辑器,浏览到 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SafeBoot\Minimal 这个位置,这下面列出的就是安全模式下可以加载的所有服务和驱动程序了。右键单击Minimal新建一个注册表项,名称改为SPP服务的名称“osppsvc”(见第二幅图中的服务名称),再在右边窗格中把这个项的默认值改为“Service”


OK,现在再运行Word 2010,果然顺利启动了!


当然,大家也可以依葫芦画瓢,在实在需要时,让安全模式能启动一些本不能启动的服务。对了,Windows 还有一个网络安全模式,如果希望在这个模式下启动某个服务,则需要在 SafeBoot\Network
这个位置添加服务名称,而不是 Minimal

Office 2010 正式版马上就要来到了,希望微软在最后能够进行一些设计上的调整,避免本文所述的问题发生,因为进入安全模式排查问题时,有时还是需要打开一些 Office 文档,例如查阅技术资料存档等等。



本文转自wbpluto 51CTO博客,原文链接:http://blog.51cto.com/wbpluto/476729,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
阿里云服务器怎么设置密码?怎么停机?怎么重启服务器?
如果在创建实例时没有设置密码,或者密码丢失,您可以在控制台上重新设置实例的登录密码。本文仅描述如何在 ECS 管理控制台上修改实例登录密码。
10081 0
service.Close() 问题
我在用WCF 做邮件服务的时候,客户端在发送完 命令后,需要加 service.Close(); 不然 在连续10次发送信息到WCF服务器,滴10次以后就发不出去了。 MyEmailSend.EmailSendServiceClient service = new EmailServiceClient.
712 0
剑指Offer_12_矩阵中的路径(参考问题:马踏棋盘)
题目描述    请设计一个函数,用来判断在一个矩阵中是否存在一条包含某字符串所有字符的路径。路径可以从矩阵中的任意一个格子开始,每一步可以在矩阵中向左,向右,向上,向下移动一个格子。如果一条路径经过了矩阵中的某一个格子,则该路径不能再进入该格子。
1278 0
swfupload(以下简称su)遇到的主要问题就是,版本不同造成的极大差异, 现在的版本已经到2.1beta。我用的是2.02版
异具体体现在: lash_url : "../swfupload/swfupload_f8. swf " upload _url: "../multiuploaddemo/upload .
698 0
阿里云服务器如何登录?阿里云服务器的三种登录方法
购买阿里云ECS云服务器后如何登录?场景不同,阿里云优惠总结大概有三种登录方式: 登录到ECS云服务器控制台 在ECS云服务器控制台用户可以更改密码、更换系.
13885 0
运行Scrapy程序时出现No module named win32api问题的解决思路和方法
有小伙伴在群里边反映说在使用Scrapy的时候,发现创建项目一切顺利,但是在执行Scrapy爬虫程序的时候却出现下列报错:“No module named win32api”,如下图所示,但是不知道怎么破,今天就这个问题讲解一下解决方案。
1133 0
6967
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载