Executando janelas com memória defeituosa que não pode ser substituída

3

Em casos de dispositivos dedicados com RAM soldada / integrada (por exemplo, tablets e ultrabooks), um defeito na memória significa que o computador se torna um peso de papel caro.

É claro que a melhor alternativa é substituir a RAM defeituosa, mas quando isso não for possível, e o equipamento não estiver mais na garantia, é um bom momento para tentar outras soluções.

Eu pesquisei bcdedit /set badmemorylist e bcdedit /set badmemoryaccess sem sucesso.

Esta questão discutiu a questão há alguns anos: Executando o Windows com RAM defeituosa

Naquela época e nesses casos, havia a possibilidade de substituir a memória RAM, e nada mais foi investigado.

Agora não tenho possibilidade de substituir a RAM e quero revisitar o problema.

    
por jgustavo 13.08.2015 / 13:37

2 respostas

3

Eu consegui alguns hits. A chave para passar os parâmetros de memória danificados é:

  1. Endereços memtest86, correspondem aos endereços usados no Windows.

  2. Deve marcar páginas inteiras de 4KBytes.

  3. No memtest 0x10000000, corresponde a 0x10000 no Windows.

  4. No memtest, 0x00001000 corresponde a 0x1 no Windows.

  5. Significa: O número da página no Windows remove os últimos 3 números hexadecimais do memtest.

  6. Significa que: o Windows elimina zeros à esquerda.

  7. Considere 5 e 6, para evitar erros nos números de página.

  8. A declaração correta é: bcdedit / set {badmemory} badmemorylist 0xB7 0xB8 0xB9 0xBA para erros no memtest de 0x000B7000 a 0x000BAFFF. Note que você não pode colocar um intervalo de memória, mas todas as páginas uma a uma.

  9. Não é possível adicionar páginas; todas as páginas devem ser marcadas no mesmo comando. Se for uma nova página, adiciona as mais antigas. Consegui adicionar 4096 páginas em apenas um comando. Eu não tentei mais.

  10. bcdedit / enum {badmemory} mostra a lista de páginas marcadas.

  11. bcdedit / definir badmemoryaccess não impede o uso das páginas marcadas.

  12. É necessário reinicializar após marcar as páginas e remover o acesso.

Agora ele é executado sem falhar.

    
por 15.08.2015 / 02:19
0

Você pode definir a memória máxima que o Windows pode usar.

Se você puder determinar os endereços de RAM que são ruins, você pode usar essa configuração para forçar o Windows a permanecer dentro da boa área de memória.

Para modificar esta configuração:

  1. Abra o msconfig (pressione o botão Iniciar, digite msconfig e pressione enter)
  2. Selecione a guia Inicialização
  3. Pressione o botão Opções avançadas ...
  4. Ativar a caixa de seleção Máximo de memória
  5. Especifique a quantidade de memória que o Windows deve usar (e, portanto, o endereço físico mais alto que pode ser usado)
por 14.08.2015 / 22:19