c++ 怎么更改Windows 7安装序列号
c++ 如何更改Windows 7安装序列号
XP可以更改,Win7的更改不了,不知道为什么,求各位高手帮帮我!
谢谢!!!
------解决方案--------------------
XP这么修改的,WIN7做了安全保护吧
------解决方案--------------------
可以的,为了支持KMS激活机制,微软提供了slmgr.vbs这个工具脚本,可以用来修改KEY和激活系统(对于不是KMS的情况也可以用),不过你必须以管理员方式运行才行。
如果是C/C++的话,最简单的方式就是用ShellExecuteEx()。
XP可以更改,Win7的更改不了,不知道为什么,求各位高手帮帮我!
谢谢!!!
------解决方案--------------------
XP这么修改的,WIN7做了安全保护吧
------解决方案--------------------
可以的,为了支持KMS激活机制,微软提供了slmgr.vbs这个工具脚本,可以用来修改KEY和激活系统(对于不是KMS的情况也可以用),不过你必须以管理员方式运行才行。
如果是C/C++的话,最简单的方式就是用ShellExecuteEx()。
- C/C++ code
BOOL RunAsAdmin( HWND hWnd, LPTSTR lpFile, LPTSTR lpParameters ) { SHELLEXECUTEINFO sei; ZeroMemory ( &sei, sizeof(sei) ); sei.cbSize = sizeof(SHELLEXECUTEINFOW); sei.hwnd = hWnd; sei.fMask = SEE_MASK_FLAG_DDEWAIT | SEE_MASK_FLAG_NO_UI; sei.lpVerb = _TEXT("runas"); sei.lpFile = lpFile; sei.lpParameters = lpParameters; sei.nShow = SW_SHOWNORMAL; if ( ! ShellExecuteEx ( &sei ) ) { printf( "Error: ShellExecuteEx failed 0x%x\n", GetLastError() ); return FALSE; } return TRUE; }