其實,微軟在Vista啟用上的態度十分寬鬆,如果不是此前某些組織做得過火——擅自架設Vista啟用伺服器,微軟甚至願意“悄悄”提供給使用者免啟用長期使用Vista的方式。
事實上,只需將Vista註冊表中一個索引值從0改為1,就可以無限次延長Vista啟用期限——微軟甚至在自己的Technet網站上提供了相關說明文檔。
不過,某些 不良PC銷售商有可能利用這一“漏洞”欺騙消費者,聲稱提供正版Vista啟用——而使用者至少要到幾個月甚至一年後才會發現。
當然,相對目前網路上流行的Vista破解方式,這種“合法”途徑需要進入註冊表修改,而且有可能需要多次進行啟用,並算不上方便,不適合普通使用者使用,對註冊表較為瞭解的使用者倒是可以嘗試一下。
--------------------------------------------------------------
查看註冊表修改方式
How to run Vista legally without activation … for at least a year
Published March 17th, 2007 in Uncategorized.
Brian Livingston has a new trick:
Microsoft has built into Vista a function that allows anyone to extend the operating system's activation deadline not just three times, but many times. The same one-line command that postpones Vista's activation deadline to 120 days can be used an indefinite number of times by first changing a Registry key from 0 to 1.
This isn't a hacker exploit. It doesn't require any tools or utilities whatsoever. Microsoft even documented the Registry key, although obtusely, on its Technet Site.
But dishonest PC sellers could use the procedure to install thousands of copies of Vista and sell them to unsuspecting consumers or businesses as legitimately activated copies. This would certainly violate the Vista EULA, but consumers might not realize this until the PCs they bought started demanding activation — and failing — months or years later.
The following describes the Registry key that's involved.
Step 1. While running a copy of Windows Vista that hasn't yet been activated, click the Start button, type regedit into the Search box, then press Enter to launch the Registry Editor.
Step 2. Explore down to the following Registry key:
HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ SL
Step 3. Right-click the Registry key named SkipRearm and click Edit. The default is a Dword (a double word or 4 bytes) with a hex value of 00000000. Change this value to any positive integer, such as 00000001, save the change, and close the Registry Editor.
Step 4. Start a command prompt with administrative rights. The fastest way to do this is to click the Start button, enter cmd in the Search box, then press Ctrl+Shift+Enter. If you're asked for a network username and password, provide the ones that log you into your domain. You may be asked to approve a User Account Control prompt and to provide an administrator password.
Step 5. Type one of the following two commands and press Enter:
slmgr -rearm
or
rundll32 slc.dll,SLReArmWindows
Either command uses Vista's built-in Software Licensing Manager (SLMGR) to push the activation deadline out to 30 days after the command is run. Changing SkipRearm from 0 to 1 allows SLMGR to do this an indefinite number of times. Running either command initializes the value of SkipRearm back to 0.
Step 6. Reboot the PC to make the postponement take effect. (After you log in, if you like, you can open a command prompt and run the command slmgr -xpr to see Vista's new expiration date and time.
Step 7. To extend the activation deadline of Vista indefinitely, repeat steps 1 through 6 as necessary
http://newbeta.org/2007/03/17/how-to-run-vista-legally-without-activation-for-at-least-a-year/