質問: バッチを使用した仮想メモリの変更 pcのパフォーマンスを向上させるためにバッチを使用してプログラムを作成していますが、コードで変更できるサイズに windows仮想メモリ を編集する必要がある段階になりました。必要に応じて、バッチファイルで実行させることができるため、.regで実行できます。誰でも助けることができます。私のosはwindows7 ultimate32ビットです
回答: これが私のやり方です。レジストリはこのフィールドを16進blobとして格納するため、.regファイルよりも編集がはるかに簡単です。必要に応じて、デュアルページファイルのシナリオも含まれています, d:\pagefile.sys 4096 4096単一のc:\ページファイルの場合。start /wait /b powershell -command "set-itemproperty -path 'registry::hkey_local_machine\system\currentcontrolset\control\session manager\memory management' -name 'pagingfiles' -value 'c:\pagefile.sys 1024 1024, d:\pagefile.sys 4096 4096'" # これは同じ設定のレジストリバージョンですが、ご覧のとおり、直接編集することはできません。windows registry editor version 5.00 [hkey_local_machine\system\currentcontrolset\control\session manager\memory management] "pagingfiles"=hex(7):63,00,3a,00,5c,00,70,00,61,00,67,00,65,00,66,00,69,00,6c,\ 00,65,00,2e,00,73,00,79,00,73,00,20,00,31,00,30,00,32,00,34,00,20,00,31,00,\ 30,00,32,00,34,00,2c,00,20,00,64,00,3a,00,5c,00,70,00,61,00,67,00,65,00,66,\ 00,69,00,6c,00,65,00,2e,00,73,00,79,00,73,00,20,00,34,00,30,00,39,00,36,00,\ 20,00,34,00,30,00,39,00,36,00,00,00,00,00 真のバッチ方式の場合、reg.exeがpowershellスニップの代わりになる可能性があります。しかし、構文はまっすぐなバイナリです。このスレッドでjrvの最後の投稿を参照してください http://social.technet.microsoft.com/forums/scriptcenter/en-us/03ba4174-78ee-45ee-aa26-d8a0eb610f85/add-reg-key-to-registry-with-hex-data これは、行った設定の正確な16進数で書き直す必要があります。reg add "hkcu\software\microsoft\internet explorer\toolbar\shellbrowser" /v "{83e8bf99-f3c0-4475-b453-9f9e8e4548c3}" /t reg_binary /d 09bfe883c0f37544b4539f