安装程序检测操作系统类型版本
如题,朋友公司要安装一个行业软件,但是因为之前装过一些程序原因,电脑是win7的无法升级到win10新的软件安装过程中检测操作系统类型和版本,发现当前是win7系统后会提示错误并停止安装,要求操作系统必须是win10的才可以
所以请教各位大佬有没有这方面解决的资料信息什么的看看
自己想的,
1,直接对这个安装软件动手脚,里面判断系统版本的地方jmp或者nop,如何做到
2,如果是通过读取系统某个文件判断实现的话,那么如何找到是哪个文件
3,有没有一些小工具,可以起到欺骗检测的功能
网上搜索的一些版本检测资料都是检测自身的,检测操作系统版本的资料没找到 “直接对这个安装软件动手脚,里面判断系统版本的地方jmp或者nop”,这个上调试软件啊,64位用X64DBG、32位上OD。 在 Win10 下使用 Total Uninstall 记录软件的文件以及注册表信息并提取出来;在 Win7 下准备好上一步提取出来的文件并导入注册表。完成! llh001 发表于 2024-4-17 16:34
“直接对这个安装软件动手脚,里面判断系统版本的地方jmp或者nop”,这个上调试软件啊,64位用X64DBG、32位 ...
这个思路只是能想到,奈何水平不够不会
chishingchan 发表于 2024-4-17 22:18
在 Win10 下使用 Total Uninstall 记录软件的文件以及注册表信息并提取出来;在 Win7 下准备好上一步提取出 ...
这个在win10系统下安装的时候看见需要注册很多控件什么的
shaokui123 发表于 2024-4-18 07:46
这个在win10系统下安装的时候看见需要注册很多控件什么的
这个要靠经验来处理!
例如:注册表中有一些 {xxxxxxxxxxxxxxxxxxxxxxxxxxxxx} 下面还有一个 abc.dll 的语句,可以理解为命令行:Regsvr32 abc.dll
当然!我说的这个办法是你的程序本身是支持 Windows 7 的环境,即只是安装程序打包时“歧视” Windows 7 系统而已。
现在的应用程序由于使用高版本的编译环境而不支持 Windows 7 系统,这种情况下是没办法的!只能寻找这个程序的低(老)版本而解决。 chishingchan 发表于 2024-4-18 09:25
当然!我说的这个办法是你的程序本身是支持 Windows 7 的环境,即只是安装程序打包时“歧视” Windows 7 系 ...
这个安装程序运行后会先释放文件,然后出现一个检测窗口,检测不是win10就提示并终止
我试试Total Uninstall 这个,原来也想过这个办法,但是安装包太大了,约5个G,正常装一遍就要30分钟
这个很实用,以后查版本就方便
页:
[1]
2