海外メディアの報道によると、Microsoftは最近、海賊版のWindows 7 RTMを正規の合法ソフトウェアに変換できると述べたが、その前提となるのはプラットフォームが元々正規であることだ。 Microsoftは、海賊版のWindows 7を正規ソフトウェアに戻すための計2つの措置をユーザーに提供したことがわかった。
Microsoft によると、以前、一部の Windows 7 ユーザーから、Windows 7 にログインした後、次のメッセージを含む Windows ライセンス認証ウィンドウが表示されたとの報告がありました。「Windows は正規品ではないため、お使いのコンピュータでは海賊版 Windows を実行できない可能性があります。 0x80070005。」
Windows 7 RTM のリリース前に、著者は試用のために MSDN アカウントを通じて Windows 7 Ultimate の RC バージョンをダウンロードし、Microsoft から正規のプロダクト キーを取得しました。その後、私の Windows システムで Microsoft が説明した状況が発生しました。コンピュータのデスクトップの背景が真っ黒に変わり、画面の右下隅に「この Windows は正規品ではありません」というエラー メッセージが表示されました。
作成者がシステム プロパティ (コントロール パネル/システムおよびセキュリティ/システム) を見ると、次のメッセージが表示されます。Winodws をアクティブ化する必要があります。Windows を直ちにアクティブ化してください。 slmgr.vbs /dlv を使用してアクセス許可の状態を確認すると、「エラー: 0x80070005 アクセスが拒否されました: 要求された操作には昇格された特権が必要です。」というメッセージが表示されました。
実際、Microsoft は Windows 7 が正規品から海賊版に変わる問題をよく認識しており、それを Microsoft サポートに記録しています。しかし、著者の視点から見ると、Windows 7 は自然発生的に正規品から海賊版に変化しました。 Windows 7 RC をインストールした後、新しいアプリケーションをインストールしたり、レジストリをいじったり、グループ ポリシーをいじったりはしませんでしたが、起動時に Windows 7 の非正規コピーを実行していることがわかりました。
この点に関して、Microsoft は、登録キー HKUS-1-5-20 にアクセス許可がないために問題が発生したと説明しました。 Microsoftは、ネットワークサービスアカウントには登録キーとキーの読み取り権限を完全に制御する必要があると述べた。この状況は、プラグ アンド プレイ グループ ポリシー オブジェクト (GPO) を適用した結果である可能性があります。
コンピュータの構成/ポリシー/Windows 設定/セキュリティ設定/システム サービス/プラグ アンド プレイ (起動モード: 自動)。どうやら、ライセンス サービスは「プラグ アンド プレイ」を使用してハードウェアの ID 情報を取得し、ライセンスをコンピュータにバインドしているようです。 Microsoftは、この設定により、最初にアクティベートされたWindows 7が海賊版に変わってしまう可能性があると述べた。
現在、Microsoft はこの問題に対処する更新プログラムをリリースしておらず、修正プログラムも提供していません。ただし、この問題の影響を受ける消費者は、次のいずれかの手順を実行することで問題を解決できます。
方法 A: プラグ アンド プレイ ポリシーを無効にする
1. 戦略のソースを特定します。
a: クライアントでアクティベーション エラーが発生した場合は、[スタート]、[ファイル名を指定して実行] の順にクリックし、rsop.msc コマンドを入力してポリシー ウィザードを実行します。
b: 次の場所にアクセスします: コンピュータの構成/ポリシー/Windows 設定/セキュリティ設定/システム サービス。
プラグ アンド プレイ サービスがグループ ポリシー設定を通じて構成されている場合は、この設定を使用するグループ ポリシーが表示されます。
2. グループ ポリシー設定を無効にし、グループ ポリシーを再適用します。
a. 手順 1 でグループ ポリシーを編集し、設定を「未定義」に変更し、ネットワーク サービス アカウントに必要なアクセス許可を追加します。
b. グループ ポリシー gpupdate /force を再適用します。
方法 B: グループ ポリシーのアクセス許可を変更する
方法 A の手順 1 でグループ ポリシーを開き、対応するグループ ポリシー設定を開きます。
2. 「セキュリティの編集」ボタンをクリックし、「詳細設定」ボタンをクリックします。
3. [高度なセキュリティ設定] の [プラグ アンド プレイ] ウィンドウで、[追加] をクリックし、サービス アカウントを追加して、最後に [OK] をクリックします。
4. 許可された領域で次の権限を選択し、「OK」をクリックします。
クエリテンプレート
クエリステータス
スレーブユニットを列挙する
ユーザー定義のコントロール
読み取り許可
注: 元の権限は、必要な最小限の権限です。
5. グループ ポリシー設定で以前のアクセス許可を適用した後、gpupdate /force を実行します。
6. 次のコマンドを使用して、適切な権限が適用されていることを確認します。 sc sdshow plugplay;
SDDL プラグ アンド プレイ サービスの権限は次のとおりです。
D:(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;SY)
(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)
(A;;CCLCSWLOCRRC;;;IU)
(A;;CCLCSWLOCRRC;;;SU)
S:(AU;FA;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;WD)
(A;;CC LC SW LO CR RC ;;;SU は、「SU」(SDDL_SERVICE – サービス ログオン ユーザー) に次の権限を許可するアクセス コントロール エントリ (ACE) です。
A: アクセスは許可されています
CC: 子の作成
LC: 子供のリスト (子供のリスト)
SW: 自己書き込み
LO:リストオブジェクト(リストオブジェクト)
CR: アクセスの制御
RC: 読み取り制御
SU:Service Logon User(サービスログインユーザー)
上記の操作が完了したら、レジストリ エディタを起動し、レジストリ キー HKEY_USERSS-1-5-20 を右クリックし、[アクセス許可] を選択します。ネットワーク サービスが存在しない場合は、[追加] をクリックし、オブジェクト名を入力して [タイプ ネットワーク サービス] を選択し、[名前の表示] をクリックして [OK] をクリックします。ネットワーク サービスを選択し、フル コントロールと読み取りアクセス許可を付与して、コンピューターを再起動します。再起動後、システムのライセンス認証が必要になる場合があります。ライセンス認証が完了すると、元の海賊版 Windows 7 が正規バージョンに復元されます。