UWF_フィルターUWF_Filter

有効または Unified Write Filter (UWF) を無効にします、UWF の構成設定のリセットしシャット ダウンまたは、デバイスが再起動します。Enables or disables Unified Write Filter (UWF), resets configuration settings for UWF, and shuts down or restarts your device.

構文Syntax

class UWF_Filter{
    [key]  string Id;
    [read] boolean CurrentEnabled;
    [read] boolean NextEnabled;
    UInt32 Enable();
    UInt32 Disable();
    UInt32 ResetSettings();
    UInt32 ShutdownSystem();
    UInt32 RestartSystem();
};

MembersMembers

次の表には、任意のメソッドとプロパティをこのクラスに属しているが一覧表示します。The following tables list any methods and properties that belong to this class.

メソッドMethods

メソッドMethods 説明Description

UWF_Filter.EnableUWF_Filter.Enable

UWF 次回の再起動を有効にします。Enables UWF on the next restart.

UWF_Filter.DisableUWF_Filter.Disable

[次へ] の再起動時に UWF を無効にします。Disables UWF on the next restart.

UWF_Filter.ResetSettingsUWF_Filter.ResetSettings

キャプチャされた元の状態に復元 UWF 設定では、時間をインストールします。Restores UWF settings to the original state that was captured at install time.

UWF_Filter.ShutdownSystemUWF_Filter.ShutdownSystem

安全にシャット ダウン、UWF によって保護されているシステム、オーバーレイがいっぱいの場合もします。Safely shuts down a system protected by UWF, even if the overlay is full.

UWF_Filter.RestartSystemUWF_Filter.RestartSystem

安全にオーバーレイがいっぱいの場合でも、UWF によって保護されているシステムを再起動します。Safely restarts a system protected by UWF, even if the overlay is full.

プロパティProperties

プロパティProperty データの種類Data type 修飾子Qualifiers 説明Description

idId

stringstring

[キー][key]

一意の id。A unique ID. これは常に設定UWF_Filterします。This is always set to UWF_Filter.

CurrentEnabledCurrentEnabled

ブール値Boolean

[読み取り][read]

現在のセッションの UWF が有効になっているかどうかを示します。Indicates if UWF is enabled for the current session.

NextEnabledNextEnabled

ブール値Boolean

[読み取り][read]

次の再起動後 UWF が有効になっているかどうかを示します。Indicates if UWF is enabled after the next restart.

注釈Remarks

UWF の構成設定を変更するのに管理者アカウントを使用する必要があります。You must use an administrator account to make any changes to the configuration settings for UWF. 任意の種類のアカウントを持つユーザーは、現在の構成設定を読み取ることができます。Users with any kind of account can read the current configuration settings.

Example

次の例では、有効または、PowerShell スクリプトで、WMI プロバイダーを使用して UWF を無効にする方法を示します。The following example demonstrates how to enable or disable UWF by using the WMI provider in a PowerShell script.

PowerShell スクリプトは、有効または UWF を無効にする 3 つの関数を作成します。The PowerShell script creates three functions to help enable or disable UWF. 各関数を使用する方法を紹介します。It then demonstrates how to use each function.

最初の関数では、Disable-UWFの WMI オブジェクトを取得UWF_フィルターを呼び出すと、 Disable() 後の次のデバイスに UWF を無効にする方法を再起動します。The first function, Disable-UWF, retrieves a WMI object for UWF_Filter, and calls the Disable() method to disable UWF after the next device restart.

2 番目の関数では、Enable-UWFの WMI オブジェクトを取得UWF_フィルターを呼び出すと、 Enable() 後の次のデバイスに UWF を有効にする方法を再起動します。The second function, Enable-UWF, retrieves a WMI object for UWF_Filter, and calls the Enable() method to enable UWF after the next device restart.

3 番目の関数では、Display-UWFStateのプロパティを調べ、 UWF_フィルターオブジェクト、および現在の設定を出力UWF_フィルターします。The third function, Display-UWFState, examines the properties of the UWF_Filter object, and prints out the current settings for UWF_Filter.

$COMPUTER = "localhost"
$NAMESPACE = "root\standardcimv2\embedded"

# Create a function to disable the Unified Write Filter driver after the next restart.
function Disable-UWF() {

# Retrieve the UWF_Filter settings.
    $objUWFInstance = Get-WMIObject -namespace $NAMESPACE -class UWF_Filter;

    if(!$objUWFInstance) {
        "Unable to retrieve Unified Write Filter settings."
        return;
    }

# Call the method to disable UWF after the next restart.  This sets the NextEnabled property to false.

    $retval = $objUWFInstance.Disable();

# Check the return value to verify that the disable is successful
    if ($retval.ReturnValue -eq 0) {
        "Unified Write Filter will be disabled after the next system restart."
    } else {
        "Unknown Error: " + "{0:x0}" -f $retval.ReturnValue
    }
}

# Create a function to enable the Unified Write Filter driver after the next restart.
function Enable-UWF() {

# Retrieve the UWF_Filter settings.
    $objUWFInstance = Get-WMIObject -namespace $NAMESPACE -class UWF_Filter;

    if(!$objUWFInstance) {
        "Unable to retrieve Unified Write Filter settings."
    return;
    }

# Call the method to enable UWF after the next restart.  This sets the NextEnabled property to false.

    $retval = $objUWFInstance.Enable();

# Check the return value to verify that the enable is successful
    if ($retval.ReturnValue -eq 0) {
        "Unified Write Filter will be enabled after the next system restart."
    } else {
        "Unknown Error: " + "{0:x0}" -f $retval.ReturnValue
    }
}

# Create a function to display the current settings of the Unified Write Filter driver.
function Display-UWFState() {

# Retrieve the UWF_Filter object
    $objUWFInstance = Get-WmiObject -Namespace $NAMESPACE -Class UWF_Filter;

    if(!$objUWFInstance) {
        "Unable to retrieve Unified Write Filter settings."
        return;
    }

# Check the CurrentEnabled property to see if UWF is enabled in the current session.
    if($objUWFInstance.CurrentEnabled) {
        $CurrentStatus = "enabled";
    } else {
        $CurrentStatus = "disabled";
    }

# Check the NextEnabled property to see if UWF is enabled or disabled after the next system restart.
    if($objUWFInstance.NextEnabled) {
        $NextStatus = "enabled";
    } else {
        $NextStatus = "disabled";
    }
}

# Some examples of how to call the functions

Display-UWFState

"Enabling Unified Write Filter"
Enable-UWF

Display-UWFState

"Disabling Unified Write Filter"
Disable-UWF

Display-UWFState

要件Requirements

Windows エディションWindows Edition サポート対象Supported
Windows 10 HomeWindows 10 Home XNo
Windows 10 ProWindows 10 Pro XNo
Windows 10 EnterpriseWindows 10 Enterprise Yes
Windows 10 EducationWindows 10 Education Yes

統合書き込みフィルターの WMI プロバイダー リファレンスUnified Write Filter WMI provider reference

Unified Write FilterUnified Write Filter