zoukankan      html  css  js  c++  java
  • MAC系统上的虚拟机parallel desktop检测

    本文介绍在Mac系统上的虚拟机parallel desktop检测。可通过检测特定驱动文件以及特定服务是否存在来检测自身运行环境。就Parallels Desktop来说,可行的检测依据有:

    准备工作

    由于手头上没有U盘,为了便于在MAC系统传递文件,安装Android File Transfer软件,具体安装参照网上说明即可。

    本次使用的是 parallelsdesktop13_105847.dmg 安装包,为了快速简便,选择 原版Windows XP3镜像,在安装过程中,遇到安装助手一直旋转的时候,经过网上查询得知,按照如下操作可解决:

    1. 点击工具栏parallelsdesktop的操作,选择下拉框中的手动安装
    2. 选中windows当前窗口,点击右上角黄色小图标,进行手动安装。

    虚拟环境检测

    特定驱动文件检测

    C:windowssystem32driversprl_boot.sys
    C:windowssystem32driversprl_eth5.sys
    C:windowssystem32driversprl_mouf.sys

    在驱动文件路径下,还有其他的驱动文件,此处选择这三种驱动即可。

    特定服务检测

    Parallels Coherence Service
    Parallels Tools Service

    结论

    当在程序中检测到上述文件或者服务存在,则说明此时运行在Parallels Desktop虚拟机中。其他类型的虚拟机也可参照特定驱动文件以及特定服务是否存在来检测。

    实例代码链接在此

    作者:浩天之家
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利.
    Top
    收藏
    关注
    评论
  • 相关阅读:
    iOS网络开发之AFNetworking
    TCP/IP、Http、Socket的区别
    iOS开发
    iOS 10相关技术
    HTTP协议详解
    HTTPS和HTTP的区别
    CocoaPods
    关于 iOS 10 中 ATS 的问题
    Run Loop详解
    iOS开发项目之MVC与MVVM
  • 原文地址:https://www.cnblogs.com/cherishui/p/14414963.html
Copyright © 2011-2022 走看看