安装了虚拟机 任务管理器会出现vmware-hostd.exe  占用了80端口,导致xampp打不开,所以就想关闭vmware,解决方案如下:
开始——运行——services.msc,找到VM打头的服务,改为手动,并停止服务。
以下内容转自:
http://bbs.cfanclub.net/thread-497122-1-1.html
其中 要用VM虚拟机的时候 VMware Authorization Service是必须开启的。VMware DHCP Service、VMware NAT Service是跟网络有关的。不开启虚拟机用不了网络。VMware Agent Service和VMware USB Arbitration Service设置为手动就可以,用虚拟机的时候一般也不用启动。还有2个网络连接VMware Network Adapter VMnet1、VMware Network Adapter VMnet8
这两个要是不用虚拟机的话也用不到。一会就和那些服务一起开启和禁止。
下面说语句
启动停止服务的语句 net start/stop \"服务名称\" (ps:填写的是服务名称 不是显示名称这个别搞错了)
开启禁止网络连接的语句 netsh interface set interface \"网络连接名\" enable/disable
(\"\"这个引号最好带上,为了避免不必要的麻烦。)
也就是说 简单的 代码就是
启动的

  1. @echo off
  2. echo 正在启用服务...
  3. net start \"VMAuthdService\"
  4. net start \"VMnetDHCP\"
  5. net start \"VMware NAT Service\"
  6. echo 正在启用网络连接...
  7. netsh interface set interface \"VMware Network Adapter VMnet1\" enable
  8. netsh interface set interface \"VMware Network Adapter VMnet8\" enable
  9. echo 网络连接VMware Network Adapter VMnet1、VMware Network Adapter VMnet8启动成功...
  10. pause

复制代码

禁止的

  1. @echo off
  2. echo 正在禁用服务服务...
  3. net stop \"VMAuthdService\"
  4. net stop \"VMnetDHCP\"
  5. net stop \"VMware NAT Service\"
  6. echo 正在禁用网络连接...
  7. netsh interface set interface \"VMware Network Adapter VMnet1\" disable
  8. netsh interface set interface \"VMware Network Adapter VMnet8\" disable
  9. echo 网络连接VMware Network Adapter VMnet1、VMware Network Adapter VMnet8禁用成功...
  10. pause

复制代码

echo 后面加的是你想说的话。。。这些就随便了。
总之代码简单来说就是这样了。
这样两个简单的批处理文件,就解决这些问题了。
(PS:如果Win7系统下运行请右键选择 以管理员身份运行 否则将会出现错误5!)
如果还麻烦可以把这两个合成一个。
下面是我现在用的

  1. @echo off
  2. for /f \"skip=3 tokens=4\" %%i in ('sc query \"VMAuthdService\"') do set \"zt=%%i\" &goto :next
  3. :next
  4. if /i \"%zt%\"==\"RUNNING\" (
  5. echo 服务VMware Authorization Service正在运行
  6. ) else (
  7. echo 服务VMware Authorization Service已停止
  8. )
  9. for /f \"skip=3 tokens=4\" %%i in ('sc query \"VMnetDHCP\"') do set \"zt=%%i\" &goto :next
  10. :next
  11. if /i \"%zt%\"==\"RUNNING\" (
  12. echo 服务VMware DHCP Service正在运行
  13. ) else (
  14. echo 服务VMware DHCP Service已停止
  15. )
  16. for /f \"skip=3 tokens=4\" %%i in ('sc query \"VMware NAT Service\"') do set \"zt=%%i\" &goto :next
  17. :next
  18. if /i \"%zt%\"==\"RUNNING\" (
  19. echo 服务VMware NAT Service正在运行
  20. ) else (
  21. echo 服务VMware NAT Service已停止
  22. )
  23. pause
  24. echo 1:启用VM虚拟机服务(VMware Authorization Service、VMware DHCP Service、VMware NAT Service)及网络连接(VMware Network
  25. Adapter VMnet1、VMware Network Adapter VMnet8)
  26. echo 2:禁用VM虚拟机服务(VMware Authorization Service、VMware DHCP Service、VMware NAT Service)及网络连接(VMware Network
  27. Adapter VMnet1、VMware Network Adapter VMnet8)
  28. choice /c:12 /m \"根据选项请选择...\"
  29. if errorlevel 2 goto two
  30. if errorlevel 1 goto one
  31. :one
  32. echo 正在启用服务...
  33. net start \"VMAuthdService\"
  34. net start \"VMnetDHCP\"
  35. net start \"VMware NAT Service\"
  36. echo 正在启用网络连接...
  37. netsh interface set interface \"VMware Network Adapter VMnet1\" enable
  38. netsh interface set interface \"VMware Network Adapter VMnet8\" enable
  39. echo 网络连接VMware Network Adapter VMnet1、VMware Network Adapter VMnet8启动成功...
  40. echo 按任意键退出...
  41. pause>nul
  42. exit
  43. :two
  44. echo 正在禁用服务服务...
  45. net stop \"VMAuthdService\"
  46. net stop \"VMnetDHCP\"
  47. net stop \"VMware NAT Service\"
  48. echo 正在禁用网络连接...
  49. netsh interface set interface \"VMware Network Adapter VMnet1\" disable
  50. netsh interface set interface \"VMware Network Adapter VMnet8\" disable
  51. echo 网络连接VMware Network Adapter VMnet1、VMware Network Adapter VMnet8禁用成功...
  52. echo 按任意键退出...
  53. pause>nul
  54. exit

复制代码

加了个 检测服务是否开启 都是一些简单的语句。
如果不爱自己写的 可以把 代码直接复制到记事本里 把 文件名改为 VMware虚拟机服务、网络连接.bat 就OK。

=======================================================================================
 
现在用VMware虚拟机的可能多数还是使用的NAT网络方式,这个方式需要启动两个服务:vmnat和vmdhcp。如果让它们作为自动服务,开机就启动个人比较不喜欢。所以想办法让服务在用虚拟机的时候启动,退出的时候停止。
Windows的net start/stop命令可以启动停止服务。所以就写了个bat脚本来做这个事情:
vmstart.bat:
------------------
net
start "VMware DHCP Service"
net start "VMware NAT Service"

vmplayer

net stop "VMware DHCP Service"
net stop "VMware NAT
Service"
-------------------
**记得把那两个服务(vmnat和vmdhcp)改成手动,可以把vmauth这个禁用掉。**
**我用的VMplayer,你用VMware
Station就改成vmware。 **

这样子,执行这个bat就启动服务,运行虚拟机,然后会等虚拟机退出,之后停止服务。代价是背后有个cmd.exe在等待虚拟机退出,看不见,不影响什么。
但是在执行bat时会出现一下cmd的黑框框,想不让出现,所以我写了个几行的Win32程序调用ShellExecute()执行bat,并传SW_HIDE参数,就可以不显示黑框了。后来在网上发现别人用VBScript实现更简单:
runbat.vbs:
----------------------
dim
wsh
if WScript.Arguments.Count <> 1 then
MsgBox
"没有指定要执行的bat!"
WScript.Quit(-1)
end if
set
wsh=WScript.CreateObject("WScript.Shell")
wsh.Run WScript.Arguments(0),
SW_HIDE, FALSE
----------------------
好了,把这两个文件放到VMPlayer/VMware
Station的目录下面,创建个快捷方式,写上:
runbat.vbs vmstart.bat
这就可以了,不过还可以把快捷方式的图标改成虚拟机的图标。
以后启动虚拟机打开这个快捷方式就行了。虽然麻烦了一下,但一劳永逸的事情何乐而不为 :)
 
P.S. 也可以把这个启动服务的方法用到其他软件上。
P.S.
使用VMPlayer是免费的,不需要注册码,但VMPlayer不能创建和修改虚拟机。
P.S. 新的VMPlayer 2和VMware Station
v6体积大了不少,发现主要是里面的linux.iso大了很多,是linux guest的vmware-tools。之前用vmware
v5的时候发现debian和ubuntu好像装vmware-tools编译会出错,提示版本不匹配什么的。用这个版本的好了。而且用vmware
v5.x时我的XP在登录时经常要等好久,用这些新版本好像没问题了。
P.S. vmware-tools:安装与uname
-r版本一致的linux-headers,我是先dist-upgrade了一下才有匹配的。似乎还要make
include/linux/version.h生成这个文件。
P.S. 把vmware station
v6的vmware.exe拷到VMPlayer的目录里去,就可以运行vmware.exe建立和修改虚拟机了,但不能运行,反正我们平时用VMPlayer运行。
P.S. again... 我经常开了虚拟机然后用putty登录虚拟机,因为我没装X
window。(设置UTF-8编码,putty还可以控制台显示和输入汉字。推荐用fixed sys字体。)我因此想把虚拟机隐藏到托盘,据说VMware
Station v6有这个功能,但VMPlayer没有 :( 。可以考虑下PowerMenu这个小软件。但又多了一个累赘...

VMware虚拟机服务的vmware-hostd自动启动和停止的更多相关文章

  1. Windows10下安装VMware虚拟机并搭建CentOS系统环境

    转载: http://blog.51cto.com/10085711/2069270 操作系统 Windows 10专业版(64位) VMware虚拟机 产品:VMware® Workstation ...

  2. VMware 虚拟机的虚拟磁盘编程知识点扫盲之一

    目录 目录 前言 VMware 虚拟机文件类型 VMware 虚拟机的快照 Quiseced Snapshot Quiseced Snapshot 的创建过程 创建快照 创建快照的执行过程及原理 删除 ...

  3. linux/windows下启用和停止VMware后台服务的脚本

    linux/windows下启用和停止VMware后台服务的脚本 linux/windows下启用和停止VMware后台服务的脚本 linux平台 windows平台 本文由乌合之众 lym瞎编,欢迎 ...

  4. win7系统上VMware虚拟机安装linux7.2上网配置

    环境: 本机是window7系统,安装VMware虚拟机,在VMware安装了Rdhat系统,想上网,在网上搜索了不少的配置方法,这篇文章介绍的比较全面,感谢分享,摘抄在这里让更多的爱好者学习.我自己 ...

  5. VMWare虚拟机安装创建虚拟机的使用教程

    VMWare虚拟机安装创建虚拟机的使用教程   在配置虚拟机之前需要安装它,VMWare软件的安装过程比较简单,在安装在之前应该先看下说明文档.下面以VMWare Workstation6.5虚拟机 ...

  6. VMware虚拟机安装linux7并设置网络

    1.下载VMware虚拟机 https://www.vmware.com/cn/products/workstation/workstation-evaluation.html 永久激活12位序列号: ...

  7. VMware 虚拟化编程(15) — VMware 虚拟机的恢复方案设计

    目录 目录 前文列表 将已存在的虚拟机恢复到指定时间点 恢复为新建虚拟机 灾难恢复 恢复细节 恢复增量备份数据 以 RDM 的方式创建虚拟磁盘 创建虚拟机 Sample of VirtualMachi ...

  8. VMware 虚拟化编程(13) — VMware 虚拟机的备份方案设计

    目录 目录 前文列表 备份思路 备份算法 备份细节 连接到 vCenter 还是 ESXi 如何选择快照类型 是否开启 CBT 如何获取备份数据 如何提高备份数据的传输率 备份厚置备磁盘和精简置备磁盘 ...

  9. VMware 虚拟化编程(11) — VMware 虚拟机的全量备份与增量备份方案

    目录 目录 前文列表 全量备份数据的获取方式 增量备份数据的获取过程 前文列表 VMware 虚拟化编程(1) - VMDK/VDDK/VixDiskLib/VADP 概念简析 VMware 虚拟化编 ...

随机推荐

  1. Slide-out Sidebar Menu

    IOS学习之路十(仿人人滑动菜单Slide-out Sidebar Menu) 2013-09-03 22:13 by lixingle, 270 阅读, 0 评论, 收藏, 编辑 最近滑动菜单比较流 ...

  2. jQuery表格排序组件-tablesorter

    一.引入文件 <script type="text/javascript" src="js/jquery.js"></script> & ...

  3. 字符串匹配算法 -- Rabin-Karp 算法

    字符串匹配算法 -- Rabin-Karp 算法 参考资料 1 算法导论 2 lalor 3 记忆碎片 Rabin-karp 算法简介 在实际应用中,Rabin-Karp 算法对字符串匹配问题能较好的 ...

  4. .NET:脏读、不可重复读和幻读测试

    目录 背景脏读原因重现和避免不可重复读原因重现和避免幻读原因重现和避免嵌套事务导致的死锁备注 背景返回目录 昨天才发现如果一条数据被A事务修改但是未提交,B事务如果采用“读已提交”或更严格的隔离级别读 ...

  5. Java快速开发工具 WebBuilder 6.8发布

    WebBuilder是一款开源的可视化Java Web应用开发和运行平台: 基于浏览器的集成开发环境,可视化和智能化的设计,能轻松完成常规应用和面向手机的移动应用开发: 高效.稳定和可扩展的特点,适合 ...

  6. struts2 action 接受数组参数为Null的问题

    public List<FormulaDetail> formulaDetails; public List<FormulaDetail> getFormulaDetails( ...

  7. jquery animate stop函数解析

    今天我们来看看jquery中动画操作的stop函数.其实我至今不是很明白啊,所以此文算是求救以及抛砖引玉. 在jquery 1.7版本以前,stop支持两个参数,分别是clearQueue和jumpT ...

  8. C#开发 “因为某项目未能生成,所以无法发布”

    今天把笔记本电脑中开发的项目复制到台式机上,启用调试都正常.准备发布的时候却提示“因为某项目未能生成,所以无法发布”的错误. 从网上查找资料可以通过以下方法解决: 在项目属性的签名标签中,创建测试证书 ...

  9. Entity Framework 之 Code First

    使用NuGet助您玩转代码生成数据————Entity Framework 之 Code First [前言] 如果是Code First老鸟或者对Entity Framework不感兴趣,就不用浪费 ...

  10. qt的安装及连接sql使用注意

    qt安装与使用 今天写下qt使用的注意事项,qt-project.org上已经更新了qt5的相关库,但是建议不是很熟系qt的朋友,或者说想使用传统qt api而不是qml的朋友, 继续下载老版本4.8 ...