用C++判断当前系统是否是Ghost安装的?

新手上路,请多包涵

当前下项目有个功能需求,需要通过 程序判断当前wind系统是否是同过GHost方式安装的

阅读 3.2k
1 个回答

以我的知识,这个需求有可能是无法实现的

Ghost的备份还原本身是对FAT、NTFS等分区或是整个磁盘,逻辑上按文件读取,底层按扇区拷贝。
以我自己的机器为例,我有一台08年入手的笔记本,上面是正版的XP,用Ghost工具备份以备不时之需
备份好马上再还原,分区上面的文件是跟原来没有任何区别的

题主所说的Ghost方式安装Windows,是不是指Windows盗版系统被做成Ghost镜像文件,其中附带或集成了PE环境、PostInstall工具,包括安装驱动等等?

题主可以查阅一下Norton Ghost的用户文档或者技术文档,看看是否Ghost会在系统分区生成log文件,或者在未分区区域有隐藏的标记。

如果没有,那就很难了

如果你想要分析的是看目标机器是否是以Ghost形式安装的盗版系统,那还是分析一下盗版系统的特征

PS:
是否盗版与是否使用Ghost工具没有关系
用正版镜像安装,然后用KMS工具激活也是盗版,但没有用Ghost

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题