現在、Malwarebytes用のオフラインウイルスデータベースアップデーターを改良および更新しています。抽出が成功した後にバッチファイルを実行するように設定されたSFX.exeアーカイブ内のC:\ ProgramData \ Malwarebytes(ウイルスデータベース、ビルド番号など)からのすべてのMalwarebytesデータです。
問題
私の既存のアップデーターは、個々のxcopyコマンドを使用して各ファイルをコピーすることで機能しますが、今回はフォルダー全体をコピーするだけで済みます。しかし、C:\ ProgramDataにxcopyしようとすると、すべてに対して「アクセスが拒否されました」というメッセージが表示されます。
これは、/yスイッチと/oスイッチを使用していて、管理者として.exeを(コンテキストメニューから)実行して昇格されたアクセス許可を取得している場合でも発生します。私は正しいディレクトリにアクセスしていること、そしてアップデートがフォルダの手動コピーアンドペーストで機能することを知っています。Windows 7のProgramDataにフォルダーをコマンドコピーできないというだけですか?
追加情報
SFX .exeアーカイブ内に、「Malwarebytes」というフォルダーとバッチファイルがあります。これは、バッチファイルの唯一の関連セグメントです(残りの部分が機能することを独自に確認しました)。
xcopy "Malwarebytes" "C:\ProgramData\Malwarebytes"\ /y /s /c /h /o