I resolved this issue using an obscure Windows command that allows you to force Windows not to use certain memory addresses.
Here's what I did
1. Run memtest from a bootable USB. I selected every test except for the hammer test. Also I set the CPU settings in memtest to run in parallel (probably doesn't matter, but made the test run faster). Allow memtest to complete all passes.
2. Make a note of the highest and lowest memory error addresses reported by memtest at the end of the test. (In my case the lowest was 0x6424c238 and the highest was 0x6F236258).
3. Boot Windows
4. Open a command prompt (run as administrator) and run the following command
bcdedit /set badmemorylist 0x6
You will need to replace 0x6 with a value you obtained from your high/low values in memtest. I used 0x6 so all memory addresses that start with 0x6 will be ignored - this was the easiest thing to do since all my bad memory had addresses that started with 0x6. You can append additional memory addresses, separated by spaces (e.g. 0x6 0x7 0x8) at the end of the command if you need them. If your bad memory is in a more narrow range than this example, you can make the address more precise (e.g. 0x6424).
5. Tell Windows to avoid the bad memory
bcdedit /set badmemoryaccess no
Hopefully this information will help save a computer or two for someone.
Как я могу продолжать использовать Windows на ноутбуке, когда его память испортилась?
У меня малобюджетный ноутбук Asus с плохой памятью (подтверждено memtest) - к сожалению, память припаяна к материнской плате и практически не подлежит замене.
Я могу загрузить Windows 8.1, но через несколько минут Windows вылетит.
Есть ли надежда или использование для такого компьютера?
3 ответа на вопрос
If Memtest86 always reports the same addresses as bad, the following may work. I've never tried it.
Run Memtest86 and note the lowest address it returns as bad. Use a hexadecimal-to-decimal calculator to convert the address to decimal, then divide it by 1048576. Subtract 1 from this value.
Bring up the Windows Boot Menu by pressing Space or F8 during boot. When here, press F10, and you will enter a screen where you can enter boot parameters. Enter /MAXMEM=X
where X is the value you found out above. (You may also want to try the burnmemory
and removememory
switches as described here.)
Basically this will tell Windows not to use memory above this address and while you will have reduced RAM it may still work.
However, if your system's memory is defective, it could be the start of other hardware defects that may manifest themselves later. So unless a known event happened to a specific component on your motherboard's computer, I would not trust this system, but you may find it works reliably after testing.
I have replace permanent memory, it is all up to your skill with a solder iron. You could try an usb flash drive configured to be used as RAM.:
Rename your thumb drive as "RAM DRIVE" or something similar, so you can see which drive is being used as RAM. Delete all the stuff on the flash drive. Check for hidden files. Right click on My Computer, and go to Properties. Once there, click on Advanced and go to the system output's Settings. Click on Advanced, and then Edit. Click on your thumb drive above, and select "user-defined size." Here you can see the size of your flash drive. Calculate the size of the flash drive, and subtract 5 Mb. Type this number in the first box. In the second box, type in the same number. Click Set and confirm all your settings, applying them wherever you can. Restart your computer.
Похожие вопросы
-
8
Ожидание ноутбука в Linux / Ubuntu
-
3
Как максимально использовать время автономной работы ноутбука на ПК с Windows?
-
7
Какой эффект всегда спит ноутбук? Это плохо для батарей или что-то еще?
-
-
6
Нужно ли иметь 3 модуля памяти DIMM для использования DDR3 или даже иметь возможность запуска 3-кана...
-
11
Подключение 2 внешних мониторов к ноутбуку?
-
3
Как я могу увеличить глобальный срок службы батареи?
-
6
Можете ли вы на самом деле мыть ноутбук?
-
3
Хэш-ключ через Bootcamp на MacBook Pro
-
3
Как восстановить батарею ноутбука Li Ion?
-
5
Почему фанат моего процессора гонит видео или виртуальные машины?