Moveuser.exe を選択し、Windows Vista と互換性がありません Win32_UserProfile WMI の新機能に置き換えられます

概要

Moveuser.exe Windows リソース キット ツールは、Windows Vista と互換性のあるではありません。以前のバージョンの Windows では、Moveuser.exe を使用して、ワークグループ内のコンピューターがドメインに参加しているとき、既存のローカル ユーザー アカウントのプロファイルを新しいドメイン プロファイルにマップします。または、ツール使用することも既存のドメイン アカウント プロファイルを別の新しいドメイン アカウント プロファイルにマップします。ただし、Windows Vista ベースのコンピューターでこれらのタスクを実行するのには、Moveuser.exe ツールを使うことはできません。

解決策

Service Pack 情報

この問題を解決するには、Windows Vista 用の最新の service pack を入手します。詳細については、次の文書番号をクリックして、マイクロソフト サポート技術情報の資料をご参照ください。
935791 Windows Vista service pack の入手方法

Windows Vista のサービスの SP2 および Windows Server 2008 に含まれている修正プログラムとセキュリティの更新

修正プログラムおよび Windows Vista の SP2 に含まれているセキュリティ更新プログラムの詳細については、Windows Server 2008 には、次のマイクロソフト TechNet Web サイトを参照してください:-注: 現在、修正プログラムおよびセキュリティ更新プログラムの一覧は英語でのみ利用可能です。

更新プログラムの情報


この資料に記載されている更新プログラムをインストールした後は、Windows Vista でユーザー プロファイルの Windows 管理インストルメンテーション (WMI) プロバイダー (Win32_UserProfile) が追加されます。 このユーザー プロファイルの WMI プロバイダーは、Windows Vista で Moveuser.exe を置き換えます。既存のアカウントのローカル プロファイルを新しいドメイン ベースのアカウントにマップする、新しいユーザー プロファイルの WMI プロバイダーを使用できます。新しいドメイン ベースのアカウント プロファイルに既存のドメイン ベースのアカウント プロファイルにマップすることにも使用できます。以下のファイルは、Microsoft ダウンロード センターからダウンロードできます:

Windows Vista の 32 ビット バージョン
Download Windows6.0-KB930955-x86.msu パッケージを今すぐダウンロードします。

Windows Vista では、64 ビット バージョン
Download Windows6.0-KB930955-x64.msu パッケージを今すぐダウンロードしますマイクロソフトのサポート ファイルをダウンロードする方法の詳細については、マイクロソフト サポート技術情報の記事を表示するのには次の資料番号をクリックします:
119591オンライン サービスからマイクロソフトのサポート ファイルを入手する方法
このファイルは、マイクロソフトによってウイルス スキャン済みです。マイクロソフトは、ファイルが公表された日付に使用可能な最新のウイルス検出ソフトウェアを使用しています。このファイルは、ファイルへの不正な変更を防止するセキュリティが強化されたサーバーに格納されています。

必要条件

この更新プログラムを適用するには、Windows Vista がインストールされているが必要です。

再起動の必要性

この更新プログラムを適用した後、コンピューターを再起動する必要があります。

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

この更新プログラムは、他の更新プログラムを置き換えません。

ファイル情報

この更新プログラムの英語バージョンがファイル属性 (またはそれ以降のファイル属性) には次の表に記載されています。各ファイルの日付および時刻は、世界協定時刻 (UTC) で示されています。ファイル情報に表示される時刻は、ローカル時刻に変換されています。UTC とローカル時間の時差を確認するには、コントロール パネルの [日付と時刻] で、[タイム ゾーン] タブを使用します。
Windows Vista の 32 ビット バージョン
ファイル名ファイル バージョンファイル サイズ日付時刻プラットフォーム
Profprov.dll6.0.6000.2051532,76816-Jan-200703:35x86
Profsvc.dll6.0.6000.20515163,84016-Jan-200703:35x86
Userprofilewmiprovider.mof該当なし10,70216-Jan-200700:02該当なし
X86_microsoft-windows-profsvc.d_31bf3856ad364e35_6.0.6000.20515_none_24c745098e822984.manifest該当なし69116-Jan-200717:13該当なし
X86_microsoft-windows-profsvc_31bf3856ad364e35_6.0.6000.20515_none_fa4ee34c4ea7bad8.manifest該当なし49,15216-Jan-200717:14該当なし
Windows Vista では、64 ビット バージョン
ファイル名ファイル バージョンファイル サイズ日付時刻プラットフォーム
Amd64_microsoft-windows-profsvc.d_31bf3856ad364e35_6.0.6000.20515_none_80e5e08d46df9aba.manifest該当なし69516-Jan-200717:13該当なし
Amd64_microsoft-windows-profsvc_31bf3856ad364e35_6.0.6000.20515_none_566d7ed007052c0e.manifest該当なし49,15216-Jan-200717:19該当なし
Profprov.dll6.0.6000.2051549,15216-Jan-200704:42x64
Profsvc.dll6.0.6000.20515180,22416-Jan-200704:42x64
Userprofilewmiprovider.mof該当なし10,70216-Jan-200700:02該当なし

詳細

ユーザー プロファイルの WMI プロバイダーを使用する方法の詳細について

  • ソース ユーザー プロファイルをプライベートにすることはできません。
  • ローカル ボリュームまたはサーバーへのフォルダー リダイレクトを無効にする必要があります。
  • 次の設定へのアクセスは保持されません。
    • 暗号化されたファイル
    • 証明書
    • ユーザー アカウントの画像
  • 任意のプロファイルを別の新しいユーザー アカウント プロファイルにマップする前に、すべてのファイルの暗号化を無効にします。
  • ユーザー パスワードの保存は、ドメイン プロファイルをローカル プロファイルからマップされません。したがって、関連付けられたプログラムにアクセスすることを初めてこれらのパスワードを再入力するのには、ユーザーが求められます。たとえば、プロファイルが移動した後に、プログラムを起動、最初に Windows Live Messenger のパスワードを再入力するのには、ユーザーが求められます。
  • ユーザー プロファイルの WMI プロバイダーは、WMI ツール、スクリプト、または WMI の COM インターフェイスを使用するアプリケーションを使用して他の WMI インターフェイスと同じように実装されます。WMI を使用する方法の詳細については、次の MSDN Web サイトで「WMI について」トピックを参照してください。
  • について具体的にはユーザー プロファイルの WMI プロバイダーをサポートする管理機能、\root\CIMV2 名前空間のクラスを表示するのにはリポジトリのブラウズ ・ ツールを使用します。

Visual Basic スクリプトの例

  • Microsoft Visual Basic スクリプトの例を次は、ユーザー名とドメインでのユーザー プロファイル オブジェクトを取得し、ユーザー プロファイル オブジェクトを削除し、します。
    strComputer ="." 
    Set objAccount = GetObject("winmgmts:{impersonationLevel=impersonate}!\\" _
    & strComputer &"\root\cimv2:Win32_UserAccount." _
    &"Domain='contoso',Name='fabrikam'")

    Set objUserProfile = GetObject("winmgmts:{impersonationlevel=impersonate}!\\" _
    & strComputer &"\root\cimv2:Win32_UserProfile." _
    &"SID='" & objAccount.SID &"'")

    objUserProfile.Delete_

  • RoamingPreferenceは、管理者の資格情報を持つユーザーによって設定できる唯一のプロパティです。次の Visual Basic スクリプトのサンプルを取得し、ローカル コンピューター上のすべてのプロファイルに関する情報が表示されます。
    • リモート コンピューターに対して、Visual Basic スクリプトを実行するには、リモート コンピューターの IP アドレスまたは名前を変数 strComputer の値を設定します。RemoteComputerName のプレース ホルダーを使用して、次の例では、変数を設定します。

      strComputer = "RemoteComputerName"
    • Wscript.exe を使用してこのスクリプトを実行すると、プロファイルごとに 1 つの一連のメッセージ ボックスが表示されます。プロファイルごとに 1 つのメッセージ ボックスが表示されます。各メッセージを閉じます[ok]をクリックする必要があります。
    • これらのメッセージ ボックスを避けるためには、Cscript.exe を使用して、Wscript.exe の代わりに、スクリプトを実行します。Cscript.exe を使用する場合は、メッセージ ボックスとして、コマンド プロンプトの代わりに情報が表示されます。Cscript.exe を使用して、次のスクリプトを実行するには、コマンド プロンプトでは、 cscript.exe script_nameを入力し、し、 ENTERキーを押します。
strComputer ="."Set objWMIService = GetObject("winmgmts:\\" & strComputer &"\root\cimv2")
Set colProfiles = objWMIService.ExecQuery("Select * from Win32_UserProfile")
For Each objProfile in colProfiles
Set objSID = objWMIService.Get("Win32_SID.SID='" & objProfile.SID &"'")
Wscript.Echo"======================================================"& VBNewLine _
&"Sid:" & objProfile.Sid & VBNewLine _
&"User Name:" & objSID.AccountName & VBNewLine _
&"User Domain:" & objSID.ReferencedDomainName & VBNewLine _
&"LocalPath:" & objProfile.LocalPath & VBNewLine _
&"Loaded:" & objProfile.Loaded & VBNewLine _
&"RefCount:" & objProfile.RefCount & VBNewLine _
&"RoamingConfigured:" & objProfile.RoamingConfigured & VBNewLine _
&"RoamingPath:" & objProfile.RoamingPath & VBNewLine _
&"RoamingPreference:" & objProfile.RoamingPreference & VBNewLine _
&"Status:" & objProfile.Status & VBNewLine _
&"LastUseTime:" & objProfile.LastUseTime & VBNewLine _
&"LastDownloadTime:" & objProfile.LastDownloadTime & VBNewLine _
&"LastUploadTime:" & objProfile.LastUploadTime & VBNewLine
Next

ソフトウェアの更新に使用される用語の詳細については、マイクロソフト サポート技術情報の資料を参照するのには次の資料番号をクリックします。
824684マイクロソフトのソフトウェア更新プログラムを記述するために使用される一般的な用語説明
プロパティ

文書番号:930955 - 最終更新日: 2017/02/02 - リビジョン: 2

フィードバック