win7安装zoom时遇到“无法定位程序输入点 GetSystemCpuSetInformation 于动态链接库KERNEL32.dll上”的定位思路
问题背景
安装zoom时遇到Zoom.exe-无法找到入口,“无法定位程序输入点 GetSystemCpuSetInformation 于动态链接库KERNEL32.dll上”
定位过程
1、按照网上的方法,下载了kernel32.dll,并放到C:\Windows\System32目录下,发现无法删除原来的kernel32.dll
把这个文件的所有者改成Administrators以后(这个有点忘了,可能不是Administrators用户),又遇到个问题,提示这个dll文件被csrss.exe进程占用,所以在任务管理器里结束csrss.exe进程,结果电脑蓝屏了!!!
没办法,此路不通。
2、使用depends.exe查看kernel32.dll依赖的dll文件是否有报错
在上面这个界面打开dll文件,或者直接拖动dll到这个界面,打开后如下图所示
可以看到左边有个窗口,这是kernel32.dll所依赖的其他dll文件,点击一个可以看到右边上面的窗口会显示序数、提示、函数、入口点,这个窗口是所选的Dll模块所使用的函数;右边下面的窗口所选Dll模块的所有的导出函数,也分为:序数、提示、函数、入口点等讯息。
下面窗口是所有需要的Dll模块的属性。出错的数据会有红色、黄色(有些是环境不同造成的)的警示问号。可以看到并没有红色或黄色,因此判断keernel32.dll所以来的dll模块没有报错。此路还是不通。
3、发现报错里有这个GetSystemCpuSetInformation函数,于是在网上搜索,发现微软官网有个说明,这个函数所支持的最低操作系统版本是win10。因此win7无法使用这个函数,所以得出结论,win7没法装zoom。
环境信息
参考链接
https://learn.microsoft.com/en-us/windows/win32/procthread/getsystemcpusetinformation
https://www.cnblogs.com/MakeView660/p/13026609.html
https://www.downxia.com/downinfo/321143.html