Software Protection:服务无法启动,错误代码5(拒绝访问)

许多人喜欢在重装系统后使用备份的激活文件来还原,当然这是一种很好的方式,但是有时候不适当地操作将导致致命的问题,这便是其中一个。

替换系统激活备份文件后,计算机属性提示产品ID不可用,无法启动 Software Protection 服务以及附带的office也无法启动或闪退。产生这个问题的原因是,没有正确的按照步骤操作,且不能复制直接替换store文件夹。

正确的步骤是:

①、首先 用命令提示符(管理员)执行 key替换。格式: slmgr /ipk 备份前系统使用的正版密钥。

②、计算机服务中启动Software Protection 服务(貌似未启动,其实是在运行),然后再停止Software Protection 服务。

③、取消系统隐藏文件后,替换C:\Windows\System32\spp\store文件夹里所有文件。

④、启动Software Protection 服务。

提示产品ID不可用,是因为替换了store文件夹。原始store文件夹,右键属性的权限列表中有sppsvc。如果仅仅是覆盖其中文件的情况下,由于nt系统的权限继承问题,sppsvc的权限不会被修改,所以software protection服务(也就是sppsvc.exe)可以正常操作store文件夹,从而服务正常启动,激活成功。

而如果直接替换store文件夹时,权限列表中是不会有sppsvc的,从而software protection服务无法对store文件夹进行操作,也就出现无法启动的错误导致激活失败。

解决方法是:

store文件夹为sppsvc服务增加权限,store文件夹右键-属性-安全-组或用户名,点击编辑-添加-输入对象名称来选择(示例)(E)-下面的大方框里,输入: NT SERVICE\sppsvc。

确定之后,赋予sppsvc完全控制的权限,这样software protection服务就能正常启动,激活成功。

相关推荐:
有时候我们想要用不同色彩的文字来区分下,但是在Windows上不同于Mac或Linux,无法使用\033的方法,那怎么办呢?这里我们将对Windows下命令行输出彩色文字进行分析。 首先我们来看一段代码,品味下是怎么生 …
大家都知道win10自带.net 4,在.net3.5下开发的软件无法运行,会提示需要安装.net3.5联网更新又太麻烦。 是否可以离线安装? 其实是可以的,我们只需一个命令就可以实现离线安装。前提我们要有win10的光盘 …
.NET框架(.NET Framework) 是由微软开发,一个致力于敏捷软件开发(Agile softwaredevelopment)、快速应用开发(Rapidapplication development)、平台无关性和网络透明化的软件开发平台。.NET是微软为下一个 …
1.修改注册表 打开“注册表编辑器”,找到[HKEY_CURRENT_USERSoftwareMicrosoftwindowsCurrentVersionPoliciesSystem],在右侧窗格中创建名为DisableTaskMgr的DWord值,将其值设置为1即可禁用“任务管理器”, …
说起键盘上的Windows徽标键(俗称Win键),相信很多人对它又爱又恨,一方面它带给我们许多便利,可以飞快的呼出开始菜单,并且它还有很多快捷的组合键功能,恨的是在玩游戏快捷键齐飞的时候,一不小心按到Win …
拿起手机扫一扫即可带走我!