开发者社区> 问答> 正文

Windowsserver 2008 非正版,无法激活,怎么解?

问题描述:
Windowsserver 2008 非正版,无法激活。参考了官方教程:http://help.aliyun.com/knowledge_detail/6715718.html?spm=5176.7618386.5.5.ZnvLyH也没有解决,提示计算机无法启动software protection platform服务。


解决过程:
启动Software Protection服务提示如下错误:


考虑到系统提示找不到文件,接下来思路是排查哪个文件丢失。因为Windows服务管理是services.exe负责,可以使用process monitor收集启动Software Protection服务(sppsvc.exe)的过程。

安装process monitor:
https://technet.microsoft.com/en-us/library/bb896645.aspx
该工具是微软sysinternal中的工具,可以记录所有操作系统中进程访问注册表,文件,进程线程,以及网络的情况。

使用Process Monitor抓取日志,过滤Services.exe出现无法找不到文件的日志,过滤条件:


过滤后发现有多个注册表路径以及文件无法找到,比较可疑的是:


系统尝试访问C:\windows\syswow64\sppsvc.exe, 正常情况系统应该是启动C:\windows\system32\sppsvc.exe
考虑到服务启动的配置都是存储在:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\sppsvc
因此导出问题机器注册表以及正常机器注册表,对比发现:


问题机器多了注册表WOW64, 因此删除该注册表,后续Software Protection服务可以启动,后续成功激活。

展开
收起
dreamdoo 2015-10-30 15:43:08 9228 0
3 条回答
写回答
取消 提交回答
  • ReWindowsserver2008非正版,无法激活,怎么解?
    果断切换到linux
    2015-11-04 14:02:21
    赞同 展开评论 打赏
  • 后台重置一下系统试试
    2015-10-30 16:18:40
    赞同 展开评论 打赏
  • 解决方案工程师,负责为企业规划上云迁移方案和云上架构设计,在网站建设开发和云计算领域有多年经验,专注于Linux平台的系统维护以及应用部署。致力于以场景化的方式让云计算,用更加通俗易懂的方式让更多人体验云计算,让云端的计算更质朴的落地。
    要是我就重装了,重装比这个快多了
    2015-10-30 16:11:23
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
15分钟打造你自己的小程序更新版 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载