c++ 怎么更改Windows 7安装序列号

c++ 如何更改Windows 7安装序列号
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;
}