アクティベーションファイルはどこに保存されますか?たとえば、シリアル番号を入力してからインターネットまたは電話でアクティブ化すると、結果のファイルはどこに保存されますか?
この質問をする理由は、2台の異なるライセンスで2台のPCに同じブートメディアを使用したいからです。
これを想定してください:私は完全なWindows7インストールをポータブルドライブにインストールします。これをPC1に代入すると、PC1のアクティブ化が要求されます。これをPC2に移動すると、PC1のアクティベーションは無効になります。その後、PC2のCDキーを入力すると、PC2が正常にアクティブ化されます。
問題は、アクティベーションが多すぎるとCDキーが無効になり、アクティベーションが毎回同じハードウェアで行われる場合でも、PC1をCDkey1でアクティベートし、次にPC2をCDkey2でアクティベートし、次にPC1をCDkey1でアクティベートし、PC2をCDkey2でアクティベートすることです。何度も何度も何度も、最終的にマイクロソフトはCDkey1とCDkey2をブロックして、アクティベーションが多すぎます。たとえライセンスが実際には別のハードウェアに移動しなかったとしても。
したがって、PC1を正常にアクティブ化して(PC1のCDキーを使用)、アクティブ化ファイルを安全な場所に保存するという考え方です。次に、PC2でアクティブ化し(PC2のCDキーを使用)、このファイルを安全な場所に保存します。
この後、slmgr.vbs -ipk XXXXX-XXXXX-XXXXX-XXXXX-XXXXX(問題のPCの正しいCDキーを使用)を呼び出すスクリプトを実行し、正しいアクティベーションファイルをそのにコピーして戻すことができます。問題のPCを即座にアクティブ化する正しい場所。
たとえば、2台のハードドライブを搭載していないPCと、Windows 7がインストールされた1台のポータブルドライブがあるとします。
PC1のシリアル番号はABCDE-ABCDE-ABCDE-ABCDE-ABCDEPC2のシリアル番号はFFFFF-FFFFF-FFFFF-FFFFF-FFFFF
PC1の場合、シリアル番号をABCDE-ABCDE-ABCDE-ABCDE-ABCDEに設定し、インターネットまたは電話でアクティブ化します。次に、ファイルを保存して、PC1.activationと言います。
PC2の場合、シリアル番号をFFFFF-FFFFF-FFFFF-FFFFF-FFFFFに設定し、インターネットまたは電話でアクティブ化します。次に、ファイルを保存して、PC2.activationと言います。
次に、PC1またはPC2のどちらで起動されたかを検出するスクリプトを起動に配置し、slmgr.vbs -ipk XXXXX-XXXXX-XXXXX-XXXXX-XXXXXを実行して、正しいファイル(PC1.activationまたはPC2.activation)をコピーします。 )正しい場所に移動すると、有効なアクティベーションが行われます。
したがって、問題は次のとおりです。アクティベーションファイルはどこに保存されますか?
これらの手順は、 このMyDigititalLife.infoの記事 for "Windows7およびServer2008 R2のアクティブ化ステータスをバックアップおよび復元する方法(再インストール時にオフラインでアクティブ化) "。それはあなたが前後に切り替えるときに実行する必要がある基本的なステップを提供するはずです、あなたはいくつかの基本的なスクリプトでこれをいくらか自動化することができるかもしれません。
1.次のアクティベーション関連ファイルをUSBフラッシュドライブやポータブルハードディスクドライブなどの外部ストレージメディアにコピーして保存またはバックアップします。
%SystemDrive%\Windows\ServiceProfiles\NetWorkService\AppData\Roaming\Microsoft\SoftwarePlatform\Tokens.dat
そして、
%SystemDrive%\Windows\System32\spp\tokens\pkeyconfig\pkeyconfig.xrm-ms
注:64ビット(x64)OSの場合、
%SystemDrive%\Windows\SysWOW64\spp\tokens\pkeyconfig\pkeyconfig.xrm-ms
もバックアップする必要があります。2.現在のWindows7またはWindowsServer 2008R2のインストールとアクティブ化に使用されるプロダクトキーを取得して記録します。
ヒント:使用したプロダクトキーを思い出せない場合は、役立つプロダクトキービューアがたくさんあります。
3. Windows7またはWindowsServer 2008R2を再インストールします。インストールウィザードでアクティベーション用のプロダクトキーの入力を求められたら、空白のままにします(何も入力しないでください)。
4.新しくインストールしたWindowsオペレーティングシステムで、Software Protection Service in Services.mscを停止するか、次のコマンド(昇格したコマンドプロンプトで実行)を使用します。
net stop sppsvc
5.次のフォルダに移動します。
%SystemDrive%\Windows\System32\spp\tokens\pkeyconfig\
注:64ビット(x64)オペレーティングシステムでは、
%SystemDrive%\Windows\SysWOW64\spp\tokens\pkeyconfig\
フォルダーでもアクションを実行します。6.所有権を取得し、pkeyconfig.xrm-msファイルにユーザーにフルコントロールのアクセス許可を付与します(または、フルコントロールの右クリックメニュー項目を付与します)。
7.元のデフォルトのpkeyconfig.xrm-msファイルを削除し、バックアップコピーに置き換えます。
8.次のフォルダに移動します。
%SystemDrive%\Windows\ServiceProfiles\NetWorkService\AppData\Roaming\Microsoft\SoftwarePlatform\
9.所有権を取得し、tokens.datファイルにユーザーにフルコントロールのアクセス許可を付与します(または、フルコントロールの右クリックメニュー項目を追加します)。
10.元のデフォルトのtokens.datファイルを削除し、バックアップコピーに置き換えます。
11. Services.mscで、または次のコマンド(管理者特権コマンドプロンプトで実行)を使用して、ソフトウェア保護サービスを再起動します。
net start sppsvc
12.次のコマンドを使用して、Windows 7またはWindows Server 2008 R2のプロダクトキーを登録します(昇格されたコマンドプロンプトで実行)。
slmgr.vbs -ipk xxxxx-xxxxx-xxxxx-xxxxx-xxxxx
Xxxxx-xxxxx-xxxxx-xxxxx-xxxxxを実際のプロダクトキーに置き換えます。
13. Windowsは、オフラインで即座にアクティブ化されます。アクティベーションステータスを確認するには、次のコマンドを使用します。
slmgr.vbs -dlv
slmgr.vbs -dli
slmgr.vbs -ato
ここで受け入れられた答えは、書かれたとおりに機能していないようであり、いくつかのシステムファイルの所有権を取得し、アクセス許可を変更する必要があります。これは良い考えではないようです(また、不要のようです)。さらに、「アクティベーションファイルはどこに保存されていますか?」という基本的な質問に誤って答えます。
コアの質問については、アクティベーショントークンは次のパスにあります。
%WinDir%\ServiceProfiles\NetworkService\AppData\Roaming\Microsoft\SoftwareProtectionPlatform\tokens.dat
通常のインストールでは、%WinDir%
はC:\ Windowsに展開されます。
C:\Windows\ServiceProfiles\NetworkService\AppData\Roaming\Microsoft\SoftwareProtectionPlatform\tokens.dat
Jonathan Vasquezによる投稿 Windows 7 Activation Backup/Restore にある手順では、アクティベーションをバックアップし、新規インストール後にそれを復元する方法について説明しています。それらはより単純で、権限を変更する必要はありません(tokens.dat
はすでにすべての人に対して完全な権限を持っています)。これらの手順がWindows7Proのインストールで機能することを確認しました。
- 上記のパスから
tokens.dat
ファイルのコピーを作成します- Windows7のプロダクトキーを知っていることを確認してください。紛失した場合は、Googleのレジストリから取得するためのツールを見つけることができます。
- Windows 7を再インストールし、プロダクトキーのエントリをスキップします
- 新しいWindowsインストールで、管理者としてコマンドプロンプトを起動します
- 以前のWindows7プロダクトキーを使用してコマンド
slmgr -ipk <your Windows 7 product key>
を実行しますnet stop sppsvc
を実行しますtokens.dat
のバックアップがあるフォルダーに移動し、copy /Y tokens.dat %WinDir%\ServiceProfiles\NetworkService\AppData\Roaming\Microsoft\SoftwareProtectionPlatform\tokens.dat
を実行しますnet start sppsvc
を実行します
これで、以前のキーとアクティベーショントークンを使用してWindows7が完全にアクティベートされます。