登录 用户中心() [退出] 后台管理 注册
   
您的位置: 首页 >> 程序员学前班[不再更新,只读] >> 主题: Hyper-V下虚拟机无法启动的故障排除[Network Service用户权限的问题]     [回主站]     [分站链接]
标题
Hyper-V下虚拟机无法启动的故障排除[Network Service用户权限的问题]
clq
浏览(0) + 2010-07-08 14:23:54 发表 编辑

关键字:

[2018-05-12 19:26:06 最后更新]
有价值。

Network Service 这个用户平时倒是不怎么注意。

http://jary3000.blog.51cto.com/610705/345651

clq
2010-7-8 14:24:55 发表 编辑

Hyper-V下虚拟机无法启动的故障排除


2010-07-07 20:49:15
版权声明:原创作品,允许转载,转载时请务 必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://jary3000.blog.51cto.com/610705/345651

近日我在整理Hyper-V下虚拟机环境时,有时会出现虚拟机无法启动的现象,(后来才发现这种现象其它朋友也时有发生,故把我的解决思路写下来和 各位分享)如下图所示:

image 

从给出的提示,应该是访问权限问题,我查看虚拟机文件夹的NTFS的安全权限,如下所示:

image image image

从上分析,该文件夹,对于System和administrators组成员均是Full Control的权限,对于users组成员是读取权限,而当前登录用户是管理员组成员,权限理应够了,但又为什么提示权限不够,仔细查看上面的错误提 示:"无法读取或更新虚拟机配置"。至于读权限肯定没有问题,但对于更新虚拟机配置的权限估计管理员也未必可以。于是打开虚拟机的配置,仔细查看,如下:

image

呵呵,没有任何收获,还是打开Service管理控制台,查看Hyper-V的服务进程,看一看到底是以什么用户权限运行的,如下:

image

发现全部以SYSTEM用户身份,并查看相对应的依赖服务,特别我看到了Hyper-V的网络管理服务,依赖于RPC服务,而RPC服务需要 network Service这个用户账号:

image

马上行动,赋予那个文件夹权限如下:

image

重新启动虚拟机,已经成功启动。如下所示:

image

分析原因:在VM 启动过程中要检查虚拟机配置,而配置中有相关的网络设置,而Hyper-V网络管理服务要调用相应的服务组件(如RPC等),这个过程必须要有读写的权 限,而直接操作的用户便是Network Service,管理员也没有这个权限。如果你查看刚创建的虚拟机文件夹,你会发现,默认情况下已经赋予Authenticated Users组成员具有读写权限了(而Network Service用户是该组成员),当然可以启动虚拟机了。因此默认情况只要你不修改该文件夹的NTFS的安全权限,启动虚拟机应该不存在权限不够的问题。

本文出自 “千山岛主之微软技术 空间站” 博客,请务必保留此出处http://jary3000.blog.51cto.com/610705/345651



总数:1 页次:1/1 首页 尾页  
总数:1 页次:1/1 首页 尾页  


所在合集/目录



发表评论:
文本/html模式切换 插入图片 文本/html模式切换


附件:



NEWBT官方QQ群1: 276678893
可求档连环画,漫画;询问文本处理大师等软件使用技巧;求档softhub软件下载及使用技巧.
但不可"开车",严禁国家敏感话题,不可求档涉及版权的文档软件.
验证问题说明申请入群原因即可.

Copyright © 2005-2020 clq, All Rights Reserved
版权所有
桂ICP备15002303号-1