適用先Windows Server 2022

重要Windows Recovery Environment (WinRE) が次のいずれかの条件を満たしている場合、この更新プログラムは提供されません。

  • WinRE 回復パーティションに十分な空き領域がない場合は、「概要」セクションの を参照してください。 このメモでは、WinRE 回復パーティションで使用可能な空き領域を増やす方法について説明します。

  • WinRE 回復パーティションが 「Windows RE に更新パッケージを追加する」の手順を使用して手動で更新され、既に最新の状態である場合。

  • WinRE イメージのバージョンがバージョン 10.0.20348.2846 以上の場合。 WinRE イメージのバージョンを確認するには、「インストールされている WinRE バージョンを確認する方法」セクションを参照してください。

  • 実行中の PC に WinRE 回復パーティションがない場合。 WinRE が有効になっているかどうかを確認するには、管理者特権でのコマンド プロンプトでコマンド reagentc /info を実行します。 WinRE が有効な場合は、出力に Windows RE ステータスEnabled という値で表示されます。 このシナリオでは、この更新プログラムが必要になる場合があります。

要約

この更新プログラムは、実行中の PC 上の Windows Recovery Environment (WinRE) に安全な OS 動的更新プログラム (KB5046916) を自動的に適用します。 この更新プログラムは、Windows 回復機能の機能強化をインストールします。

この更新プログラムを正常にインストールするには、回復パーティションに 250 MB の空き領域が必要です。

デバイスにこの更新プログラムが提供されていることを確認する場合は、手順に従ってパーティションのサイズを手動で変更 するか、 サンプル スクリプト を使用して WinRE 回復パーティションのサイズを増やしてください。

パーティションのディスク領域が十分になったら、[スタート] > [設定] > [Windows Update] > [更新プログラムの確認] の順にクリックし、提供されている更新プログラムを確認してインストールします。

この更新プログラムの入手方法

この更新プログラムは、次のリリース チャネルから入手できます。

リリース チャネル

使用可能

Windows Update

はい

Microsoft Update カタログ

いいえ

Windows Server Update Services (WSUS) と Microsoft エンドポイント 構成マネージャー

いいえ

前提条件

この更新プログラムを正常に適用するには、PC の回復パーティションに 250 MB の空き領域が必要です。

再起動に関する情報

この更新プログラムの適用後、デバイスを再起動する必要はありません。

アンインストール情報

この更新プログラムは、一度 Windows イメージに適用されると、削除することができません。

更新プログラムの置き換えに関する情報

この更新プログラムは、以前にリリースされた更新プログラム のKB5042322に置き換えられます。

この更新プログラムのインストールを確認する

この更新プログラムをインストールした後、デバイスにインストールされている WinRE バージョンは、バージョン 10.0.20348.2846 以上である必要があります。

WinRE のバージョンをインストールするには、管理者の資格情報を使用して、次の PowerShell スクリプト "GetWinReVersion.ps1" を実行します。 スクリプトを実行すると、次の例のように、インストールされている WinRE バージョンが表示されます。

GetWinReVersion.ps1 PowerShell スクリプト

################################################################################################

#

# Copyright (c) Microsoft Corporation.

# Licensed under the MIT License.

#

# THE SOFTWARE IS PROVIDED *AS IS*, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,

# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE

# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER

# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,

# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE

# SOFTWARE.

#

################################################################################################
# Function to get WinRE path

function GetWinREPath {

    $WinRELocation = (reagentc /info | Select-String "Windows RE location")

    if ($WinRELocation) {

        return $WinRELocation.ToString().Split(':')[-1].Trim()

    } else {

        Write-Host "Failed to find WinRE path" -ForegroundColor Red

        exit 1

    }

}

 
# Creates and needs to be return the mount directory
function GetMountDir {
    # systemdirve\mnt
    $MountDir = "$env:SystemDrive\mnt"
    if (-not (Test-Path $MountDir)) {
        New-Item -ItemType Directory -Path $MountDir -Force | Out-Null
    }
    return $MountDir
}  

# Function to get WinRE version
function GetWinREVersion {

    $mountedPath = GetMountDir
    $filePath = "$mountedPath\Windows\System32\winpeshl.exe"

    $WinREVersion = (Get-Item $filePath).VersionInfo.FileVersionRaw.Revision

    return [int]$WinREVersion

}


# Main Execution

$WinREPath = GetWinREPath


# Make dir C:\mnt if not exists

$TempDir = GetMountDir


# Get the read write permission for this directory

if (-not (Test-Path $TempDir)) {

    New-Item -ItemType Directory -Path $TempDir -Force | Out-Null

}


# Mount WinRE image

dism /Mount-Image /ImageFile:"$WinREPath\winre.wim" /Index:1 /MountDir:"$TempDir"


$WinREVersion = GetWinREVersion

Write-Host "WinRE Version: $WinREVersion" -ForegroundColor Cyan

dism /Unmount-Image /MountDir:"$TempDir" /Discard

Remove-Item -Path $TempDir -Force -Recurse

参考文献

Microsoft のソフトウェア更新プログラムの説明で使用される標準用語の解説

ヘルプを表示

その他のオプションが必要ですか?

サブスクリプションの特典の参照、トレーニング コースの閲覧、デバイスのセキュリティ保護方法などについて説明します。