Alterando a memória virtual usando lote

2

Estou fazendo um programa usando o lote para aumentar o desempenho do PC e agora cheguei ao estágio em que preciso editar windows virtual memory para um tamanho que eu possa alterar no código. se necessário, pode ser feito em um .reg, pois posso fazer com que o arquivo em lote o execute. Qualquer um pode ajudar? Meu sistema operacional é o windows 7 ultimate 32bit

    
por 09stephenb 16.12.2013 / 13:42

1 resposta

4

Aqui está como eu faço o meu, muito mais fácil de editar do que um arquivo .reg, pois o registro armazena esse campo como um blob hexadecimal. Também incluído um cenário de arquivo de página dupla, se necessário, exclua , d:\pagefile.sys 4096 4096 para um único c: \ pagefile.

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'"
#

Aqui está a versão do registro das mesmas configurações, mas como você pode ver, ela não pode ser editada diretamente.

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

Para um verdadeiro método em lote, o reg.exe pode ser uma alternativa ao snipping do powershell. Mas a sintaxe é binária direta. Veja o post final do JRV neste tópico

link

Isso precisaria ser reescrito com o hex exato de qualquer configuração que você fizer.

REG ADD "HKCU\Software\Microsoft\Internet Explorer\Toolbar\ShellBrowser" /v "{83E8BF99-F3C0-4475-B453-9F9E8E4548C3}" /t REG_BINARY /d 09bfe883c0f37544b4539f
    
por 16.12.2013 / 15:50