- ベストアンサー
sfc /scannowについて
windowsxp Home(SP1)を使用しています。私が『sca /scannnow』を実行したところxp(Pro)のCDを要求されました。一応手元にはxp(Pro、SP1適用済み)のCDはあることはあるのですが、これは、「xpのProfessionalSP1適用済みのCDをHomeEditionのPCに『突っ込み』なさい」と解釈してもよろしいのでしょうか? よろしくおねがいします
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
windowsXP HomeEdition Sp1の プレインストールパソコンでしょうか? c:\windows フォルダに i386フォルダ(最後にアンダーバーのファイルがいっぱいあるフォルダ) がありませんか? あれば、そこを参照するようにすると >xp(Pro)のCDを要求されました。 これが出なくなりました。 ↓のスクリプト(拡張子はjs)を作成し、 そのjsファイルに i386フォルダを放り込むと Windowsのインストール参照元の再設定を自動で行います。 再設定が終了したら、Windowsを再起動させます。 (自己責任でお願いね) 手動で設定したほうが安全かな? ---この下から var WshShell =new ActiveXObject("WScript.Shell"); var objArgs = WScript.Arguments; var fso = new ActiveXObject("Scripting.FileSystemObject"); var MyDeskPath = WshShell.SpecialFolders("Desktop"); i = WshShell.PopUp("インストール元のi386フォルダをドラッグしましたか?,0,"ittochan",51); if ( i == 2 ) {WScript.Quit();} check(); var parent = fso.GetParentFolderName( objArgs(0) )+"\\"; i = WshShell.PopUp("HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft キーをバックアップします",0,"ittochan",51); if ( i == 2 ) {WScript.Quit();} if ( i == 6 ){ WshShell.Run("%windir%\\system32\\reg export HKLM\\SOFTWARE\\Microsoft \"" + MyDeskPath +"\\Backup.reg\""); } i = WshShell.PopUp( objArgs(0) + "フォルダをインストール元としてレジストリに書き込みます",0,"ittochan",49); if ( i == 2 ) {WScript.Quit();} var key ="HKLM\\SOFTWARE\\Microsoft\\"; WshShell.RegWrite( key + "COM3\\Setup\\Source Path", parent ,"REG_SZ"); WshShell.RegWrite( key + "MSDTC\\Setup\\Source Path", parent ,"REG_SZ"); WshShell.RegWrite( key + "Transaction Server\\Setup(OCM)\\Source Path", parent ,"REG_SZ"); WshShell.RegWrite( key + "Windows\\CurrentVersion\\Setup\\ServicePackSourcePath", parent ,"REG_SZ"); WshShell.RegWrite( key + "Windows\\CurrentVersion\\Setup\\SourcePath", parent ,"REG_SZ"); WshShell.RegWrite( key + "Windows NT\\CurrentVersion\\SourcePath", objArgs(0) ,"REG_SZ"); WshShell.Popup("終了しました",2,"ittochan",48); function check(){ if(objArgs.length<1){ BtnCode = WshShell.Popup("フォルダをドラッグしてください",2,"ittochan",16); WScript.Quit(); } if(!fso.FolderExists(objArgs(0))){ BtnCode = WshShell.Popup(objArgs(0)+"というフォルダは存在しません",0,"ittochan",16); WScript.Quit(); } } ---この上まで
その他の回答 (2)
- helpctr
- ベストアンサー率40% (12/30)
#1です。 ごめんなさい。そこまでは試したことがありません。 でもなんとなくはじかれるような気がします。
- helpctr
- ベストアンサー率40% (12/30)
表題と本文とでコマンドが違いますけど sfc /scannnow ですよね? http://support.microsoft.com/default.aspx?scid=kb;ja;JP812105 のバグかと思われます。 まだ修正パッチは出てないようです。
補足
helpctrさん、早速のご回答ありがとうございます。 私のところには今Professional(SP1適用済み)のCDしかなく、Professional(SP1適用済み)のCDでも代用できますでしょうか?
お礼
更にご質問しますが(すいません。何回も)、私のところには今Professional(SP1適用済み)のCDしかなく、Professional(SP1適用済み)のCDでも代用できますでしょうか?
補足
ittochanさん、早速のご回答ありがとうございます。 PCは、Me(プレインストール版)→xpHome(SP1未定用済みパッケージ)→SP1aへとアップグレードしていきました。