Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » Windows 98 SE (оптимизация и улучшение) — восьмая часть

Модерирует : KLASS, IFkO

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271

Открыть новую тему     Написать ответ в эту тему

127



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Windows 98 Second Edition  
ВОСЬМАЯ ЧАСТЬ

     Особенности работы с Windows 98 учитывая прогресс в программном обеспечении и совершенствование компьютеров. Основное в теме это обновления Windows 98SE. Добрые люди выпускают "неофициальные паки обновлений" - сборники заплат (преимущественно от M$), призванных улучшить работу операционной системы. Актуальные паки выкладывают maxud, IFkO и другие.

Практические аппаратные и программные пределы работоспособности 98SE  
(с учетом представленных в этой теме решений)


Последние доступные сборки обновлений, патчи, утилиты и драйвера:

  • Windows 98IF от IFkO - неофициальная модульная сборка Windows 98SE с предустановленными обновлениями, заплатками, улучшениями и дополнительными компонентами ( готовые варианты )
     
  • Драйверы и компоненты для Windows 98SE или 98IF от IFkO, предназначенные для установки в систему и интеграции в дистрибутив.
  • Краткая и полная инструкции по сборке дистрибутива Windows 98IF.
     
    Обновления от Maximus Decim
  • Инструкция по правильной установке Windows 98SE от maxud (версия от 21.02.2009) со ссылками на недостающие компоненты. Альтернативные списки ссылок - здесь и здесь.
     
  • UnSP (Unofficial Service Pack) for Windows 98SE by Alper Coskun (aka Gape). Список отличий MDCU от UnSP.
  • Unofficial Windows 98 Standard Edition (aka First Edition/Gold/RTM) Service Pack English by Petr & erpdude8: 2.5.6, 2.58 RC Lite (зеркало), 2.58 Final Full (зеркало)
  • Unofficial Windows 98 Second Edition Service Pack 3.61 by Problemchyld (зеркало)
     
     
  • Revolutions Pack 9.7 by Simplestas (aka Tihiy) - замечательная адаптация скинов от Windows XP и Vista под Windows 98/ME (улучшенное оформление окон, новые иконки и эффекты, новая панель снятия задач, сглаживание шрифтов ClearType и многое другое)
  • Tihiy's Tools - коллекция бесплатных утилит для Windows 98/ME от Simplestas (aka Tihiy), включающая индикатор сетевых подключений в трее, удобную панель снятия задач, панель завершения работы от XP и другие инструменты.
  • KernelEx 4.5 Final Multilingual by Xeno86 - проект по модифицированию библиотеки kernel32.dll для обеспечения возможности запуска под Windows 98/ME программ и игр для XP. KernelEx4.5.2 - последняя версия  (он же, адаптированный  HNKTO для дистрибутива Windows 98IF)..  
  • SH95UPD (Shell 95 Update Project) 0.0.8 by sp193 - проект по модифицированию библиотеки shell32.dll от Windows 95, используемой в урезанных версиях Windows 98/ME, для обеспечения лучшей совместимости с этими ОС, основан на исходниках от KernelEx.
     
  • Tweaked Unofficial NVIDIA Display Driver 82.69 for Windows 98/ME by MDGx - последние неофициальные драйвера для всей линейки видеокарт GeForce 82.69_fixed (или модульный драйвер видеокарт nVidia от IFkO, включающий и 82.69)  
  • SciTech SNAP Graphics - универсальные кроссплатформенные драйвера для широкого спектра видеокарт от разных производителей.
  • VBEMP x86 by bearwindows - универсальный (для любых видеокарт) VESA/VBE видеодрайвер для архитектуры Windows 9x.
  • ReadDVD! - драйвер для чтения дисков в формате UDF 1.5-2.x в Windows 95-ME (он же, пересобранный  IFkO).
  • Panasonic DVD-RAM Driver - драйвер, добавляющий в Windows 95-ME поддержку записи DVD-RAM дисков, подробнее
     
  • RASPPPoE - сетевой протокол PPP over Ethernet для Windows 95-2003, некоторые провайдеры Интернета подключают только через него (он же, в одном пакете с сетевыми драйверами от  IFkO)
  • Active Directory Client Extensions (dsclient.exe) 5.0.2920.5 Russian (Q323466) - клиентское ПО для получения доступа из Windows 95-ME к службам Active Directory и DFS операционной системы Windows 2000 Server.
     
  • VirNETas Regional Settings Changer 3.04.0246 - мощная программа для изменения региональных настроек в английских версиях Windows 95/98, оптимизирована для работы с Windows 98SE (спасибо Grigorijg), подробное описание внутри архива.
  • Microsoft Plus! for Windows 98 - пакет дополнительных программ и тем оформления рабочего стола.
  • Microsoft Windows 95, 98, MS-DOS Resource Kits - комплекты утилит, не входящих в основную поставку вышеуказанных систем.

    Навигация по топику и ссылки на интересные статьи по теме:

    Для просмотра всех сообщений темы в одном окне пользуйтесь "версией для печати" (одноименная ссылка над нумерацией страниц)

  • Windows 9x + RAM > 512 Мб - обзор всех существующих способов решения проблемы + исчерпывающая статья с сайта iXBT (aka матчасть) + версия Microsoft (статьи KB184447, KB253912, KB304943 в вольном переводе от maxud)
  • Сбрось память на диск - статья о работе Windows 9x с виртуальной памятью, дисковым кэшем и файлом подкачки + авторская версия.  
    Самая свежая версия LIMEM с исходниками
  • Как изменить "GENERIC IDE DISK TYPE 47" в списке устройств на реальное имя диска на чипсетах Intel, VIA и SiS + DMRP (Drive Model Reading Patch) от MERCURY127 - патч ядра для любых чипсетов, версий и языков Windows 95/98/SE/ME.
  • Как установить "Intel Ultra ATA Storage Driver" и "Intel Application Accelerator" на чипсеты Intel 430/440. (подробнее)
  • Все, что нужно знать о доступе к локальным томам NTFS из под систем 9х
  • Несколько советов по использованию Windows Update
  • Большая коллекция разнообразных обновлений и патчей для Windows 95-ME (и не только)
  • Последние Microsoft Windows Hardware Compatibility Lists (HCLs) для NT/95/98/SE/ME/2K/XP  
  • Обсуждение Windows 95-ME на форуме MSFN

  • Сайт с описанием всевозможных опций основных BIOS, в т.ч. с подсказками по правильному выбору опций для 9х

    Схожие темы по Windows 95 и Windows ME :: Тема в Варезнике

    Раздача некоторых патчей от Rudolph R. Loew тут

  • Всего записей: 599 | Зарегистр. 08-11-2015 | Отправлено: 14:51 09-01-2016 | Исправлено: IFkO, 20:06 08-04-2018
    HNKTO



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    MERCURY127, вот я с тобой полностью согласен.
    Причём учитывая непостоянство говна, тут скорей не отладчик, а декомпилять NTKERN, всаживать туда логалку процесса его работы, и на отснове этих логов разбираться хотя-бы в каком месте и что. Но я тут даже не представляю как, таки с ВДМом в 98й самое Г, никаких средств обнаружения ошибок не предложено.

    Всего записей: 1091 | Зарегистр. 30-01-2010 | Отправлено: 21:40 30-01-2018
    MERCURY127



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Нет, тут именно отладчик нужен, он это сразу ловит, только не там, где первопричина.

    Всего записей: 8098 | Зарегистр. 03-08-2008 | Отправлено: 22:15 30-01-2018
    MERCURY127



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Место ошибки я нашёл. Виноват все таки vpcappsv. Иногда он при инициализации обращается к адресу ffffffff после чего получает page fault.  
    Попытка наскоро заткнуть его нулем привела к следующему: ошибки больше нет, впц ни на что не жалуется, виртмашины запускаются, работают, но через пару секунд все зависает...  
    Тк эта процедура активно работает с msr & tsc, видимо, та переменная считает время...

    Всего записей: 8098 | Зарегистр. 03-08-2008 | Отправлено: 12:07 31-01-2018
    MERCURY127



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    за что отвечает msr 1b?  
    1BH (27) APICBASE - оно ставит бит 11
    APIC Global Enable Bit - Permanent til reset  
    Enabled = 1, Disabled = 0
     
    уже не надо...  
    =====  
    короче, driverentry вызывает это
    честно говоря, мне кажется, я неправильно задал настройки иды, и она выдала какую то муть...
     
    Добавлено:
    а случайность бага, видимо, связана с состоянием APIC на момент старта драйвера.
     
    Добавлено:
    а может, я напутал, и проблема тут...  
        v2 = sub_12600(0x2540BE400ui64, dword_140A0, dword_140A4);  
    даже скорее всего.  
    короче, вот архивчик. http://sendfile.su/1395503  
    желающие помочь найти десять отличий - вперед...
     
    Добавлено:
    точно, узнал, пагефолт бывает тут  
        v4 = *((_DWORD *)BaseAddress + 200);
    !!!

    Всего записей: 8098 | Зарегистр. 03-08-2008 | Отправлено: 16:18 31-01-2018
    KOJl6aCKA

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    MERCURY127

    Цитата:
    виртмашины запускаются, работают, но через пару секунд все зависает...  

    Такое бывало на Windows ME и 98SE. Бывает на этих системах ещё такой баг - виртуалка стартует, но очень медленно, даже строки загрузки биоса прорисовываются несколько секунд (В случае же, когда все нормально, эти строчки пролетают мгновенно), ну и сама виртуальная система, соответственно, работает очень медленно. Никто не сталкивался? Понятия не имею с чем обе эти ошибки могут быть связаны, но опять же, на Windows 98 FE ничего подобного нет - всегда работает, не виснет и на одинаковой скорости. Удивительно, но официально с Windows 98 FE совместимости нет вообще!
     

    Цитата:
    Host Operating Systems -
     
    Windows NT Workstation 4.0 and Windows NT Server 4.0, with Service  
    Pack 6 or 6a, or Windows 2000 Professional, Windows 2000 Server, and  
    Windows 2000 Advanced Server, or Windows XP Home, Windows XP Pro,
    Windows Millennium, or Windows 98SE (Internet Explorer 4.0 or higher  
    required for help system).

     
    А на деле получается, что на этой системе Virtual PC работает даже значительно лучше
    (После применения фикса).
     

    Цитата:
    Место ошибки я нашёл. Виноват все таки vpcappsv.

    Вот интересно, как на эту ошибку NTKERN влияет этот PRPC и почему на Windows 98 FE он снимает проблему, а на Windows 98 SE и ME уже нет?
     

    Всего записей: 767 | Зарегистр. 03-09-2012 | Отправлено: 17:59 31-01-2018 | Исправлено: KOJl6aCKA, 18:23 31-01-2018
    HNKTO



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Мдёёёё. А ты можешь, чтоб готовым проектом исходниками на C, чтоб из них я мог просто собрать готовый драйвер (в Визуалстудии)? На основе VPCAppSv.sys который 14512байт?
    Отличий дофига, и, или пагефолт не там, где ты кажешь или BaseAddress вроде как выходит бывает неверен, а он всего один раз запрашивается у системы. Или я что-то не замечаю...
    Суть, в int __stdcall sub_11000(int a1, int a2)
    в хвосте единожды вызывается void sub_11EC0(), устанавливающая BaseAddress: "BaseAddress = MmMapIoSpace(PhysicalAddress, 0x1000u, 0);"
    Зтем сразу "наша" char sub_12040(), в которой ты пагефолт, говоришь.
    Обе вызываются единожды за весь код и друг за дружкой.
    Вот правда тут есть другое НО: поднимаем глаза на две строки вверх, "PhysicalAddress" нигде не устанавливается. Что это?

    Всего записей: 1091 | Зарегистр. 30-01-2010 | Отправлено: 18:17 31-01-2018
    MERCURY127



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Это ж не полноценный исходник, просто дизасм. У меня недостаточно опыта в пользовании идой.

    Всего записей: 8098 | Зарегистр. 03-08-2008 | Отправлено: 18:40 31-01-2018
    HNKTO



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    А у меня его вообще нет. Увы.

    Всего записей: 1091 | Зарегистр. 30-01-2010 | Отправлено: 18:59 31-01-2018
    MERCURY127



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Да, речь именно о том, что base address, который должен возвращаться mmmapinit*, иногда оказывается и используется неинициализированным. А инициализация идёт в зависимости от состояния apic и предыдущего значения этого base address.

    Всего записей: 8098 | Зарегистр. 03-08-2008 | Отправлено: 22:39 31-01-2018
    MERCURY127



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    А вы 4.0 и 4.1 ВПЦ не пробовали? вроде смотрю, они работает с сисом 15416. точнее, им вообще драйвер не нужен. может их для 7ки хватит...

    Всего записей: 8098 | Зарегистр. 03-08-2008 | Отправлено: 16:37 01-02-2018 | Исправлено: MERCURY127, 16:52 01-02-2018
    KOJl6aCKA

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    А вы 4.0 и 4.1 ВПЦ не пробовали?

    Пробовал, давно и недолго. Скорость работы тогда показалась мне недостаточной и существенно более низкой, нежели в версиях 5.0, 5.1 и китайской 5.2, попробовал посмотреть YouTube, Twitch.TV, на очень низком качестве и то сплошные тормоза и пропуски кадров, в общем забраковал. Стоит отметить в 4.Х.X версиях более широкий набор настроек в BIOS виртуальной машины. Однако сейчас, с учетом появления новой информации относительно кривой совместимости с 98SE\ME версии 5.1, я немного сомневаюсь относительно чистоты этого давнего эксперимента, быть может попробую повторить теперь, на Windows 98FE, заодно узнаю, смогут ли уживаться 4.Х.X и 5.Х версии Virtual PC одновременно, в рамках одной системы, но вкарячивать наверно придется насильно. 4.Х.X по идее и так должна встать, а 5.1 у меня есть готовый пакет.
     
    Добавлено:

    Цитата:
    точнее, им вообще драйвер не нужен.

    Вот  этом драйвере собака-то и порыта. Основным прорывным новшеством Virtual PC 5.Х версий являлся как раз существенный прирост скорости (Машины-то в те времена были слабые, а эмулировать приходилось уже XP, 2000, а так же и ранние билды LongHorn` мелькали на горизонте), разумеется был необходим прирост. Получается 4.Х версии это подобно QEMU,  без модуля KQEMU или современный VirtualBox при отключенной аппаратной виртуализации. Этот драйвер и дает весь прирост, создает максимально комфортные условия для работы.

    Всего записей: 767 | Зарегистр. 03-09-2012 | Отправлено: 18:16 01-02-2018 | Исправлено: KOJl6aCKA, 19:17 01-02-2018
    MERCURY127



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Они прекрасно живут рядом, только настройки общие получаются.

    Всего записей: 8098 | Зарегистр. 03-08-2008 | Отправлено: 18:41 01-02-2018
    KOJl6aCKA

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
     может их для 7ки хватит...

    Думаю не потянет. Не только по обозначенным выше причинам. В ней же ещё и памяти доступно меньше (До 512MB на каждую ВМ). В общем, если и потянет, то это будет просто дичайший тормоз. Да и ACPI, так необходимый для работы Windows 7, емнип, появился только в 5.Х версиях. ИМХО, 4.Х.Х наверно стоит рассматривать как довольно стабильный инструмент для эмуляции исключительно старых систем. Ну а насколько он стабилен, можно проверить только на практике, на конкретном железе.
     
    New Features in Version 5.0
    • Substantial improvements in performance
    and speed
    • CPU Resource Control allows user command
    of CPU usage
    • ACPI support increases compatibility with
    imported or exported PC disk images using
    technologies such as Norton Ghost.
    • Increased RAM Support - user can assign up
    to 1 GB RAM per virtual machine
    • Enhanced support for IBM OS/2 delivering
    seamless integration with Windows*
    *When using Virtual PC for Windows with OS/2 Additions
     
     
     
    Добавлено:
    HNKTO

    Цитата:
    А ты можешь, чтоб готовым проектом исходниками на C, чтоб из них я мог просто собрать готовый драйвер (в Визуалстудии)? На основе VPCAppSv.sys который 14512байт?

     
    Пересобрать бы его в VxD вариацию - VPCAppSv.VxD
    Тогда грузить его будут более проверенные временем и надежные, весьма продвинутые механизмы, ошибка отвалится сама собой (Все же я склонен полагать, что причиной тому недоработанный и на сопли подклеенный WDM, на скорую руку. Изначально-то WDM в 9x не было, рулил VxD, вылизанный до идеала). Даже дрова для видях под 9x до самого конца, чуть ли не до 2005 года, делали VxD - не просто же так, типа он быстрее стабильней и лучше...
     
    Добавлено:
    Кстати, а существует ли вообще в природе хоть один полноценно действующий WDM драйвер для видеокарт, с поддержкой OpenGL и Direct3D, разумеется? Видях-то с 2001 по 2006 было привеликое множество, от различных изготовителей, но хоть кто-нибудь из них выпустил под 9x именно WDM`ный базовый драйвер? Я встречал для видях только 3DStereo дрова в WDM исполнении, которые работали совместно с основным (VxD) 3D драйвером аппаратного видеоакселератора. А вот что бы чисто полностью WDM - не встречалось.

    Всего записей: 767 | Зарегистр. 03-09-2012 | Отправлено: 18:53 01-02-2018 | Исправлено: KOJl6aCKA, 19:56 01-02-2018
    MERCURY127



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    Пересобрать бы его в VxD вариацию - VPCAppSv.VxD  
    Не надо портить гармонию Вселенной. Обидится. Накажет.  
    И главное - зачем? Если я (все равно же больше некому?) докопаюсь до причины - я ее там же в сисе и исправлю, перекомпилировтаь я ничего не буду.
     
    Добавлено:

    Цитата:
    хоть кто-нибудь из них выпустил под 9x именно WDM`ный базовый драйвер?
    для 9х ПРИНЦИПИАЛЬНО не может быть ВДМ видеодрайвера - у 9х видеодрайвер всегда содержит 16-битную часть.

    Всего записей: 8098 | Зарегистр. 03-08-2008 | Отправлено: 21:05 01-02-2018
    Us2002

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Знаете комрады, вот чтото подумалось, что возможен такой вариант:
    я хз как там куда пишутся и каким макаром значения состояния, но пвот при отключении питания и его включении происходит переходной процесс упрощенно идёт волна крутым фронтом со скоростью 0,6-0,9 С по коротеньким линиям присоединений, у которых может быть совершенно разное волновое сопротивление и совершенно разные нагрузки на концах (от кз до хх), врядли кто согласует и нагружает все эти концы сопротивлениями близкими к волновому (да если и согласовано, то тупо могло погореть или отвалиться).
    В этом случае если от перенапрежений отраженных волн может спасти обычный стабилизатор, то от изменений значений тригера (например ноль 0,0-0,3, единица 0,7-1,0) не спасёт ничего... только поиск и согласование, полное отключение фишки, ибо схемотехника для этого случая говно... ну или программно сначала подать и записать необходимые биты а тока потом грузить.
    Не претендую на истину, но мне именно этот вариант показался правдоподобным, так как никаких закономерностей нет, тока вероятность того, сумела отраженная волна правильно тригер выключить или не успела к моменту обесточивания.

    Всего записей: 1233 | Зарегистр. 03-02-2005 | Отправлено: 21:10 01-02-2018
    MERCURY127



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    да не зависит оно от обесточивания. проверено. на ночь выключал - утром ошибка. перезагрузил - ошибка. плюнул в потолок - ошибки нет. заменил драйвер - ошибки нет. вернул 14512 - ошибка. заменил драйвер - ошибки нет. вернул 14512 - ошибки нет.  
     
    налицо хаотический процесс с зависимотсью от состояния APIC (или еще каких то msr) в момент запуска, который это драйвер и переключает много раз во вроемя работы.  
    (не пуатйте APIC c ACPI - это разные вещи)

    Всего записей: 8098 | Зарегистр. 03-08-2008 | Отправлено: 21:29 01-02-2018
    Us2002

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    так я именно про состояние и имел ввиду, дошла отраженка от хх двойная - записалось адын, дошла и успела пройти - записалось ноль
     
    Добавлено:
    дальше ж оно не меняется, ибо не выключается и не меняется на протяжении всей работы компа

    Всего записей: 1233 | Зарегистр. 03-02-2005 | Отправлено: 21:34 01-02-2018
    MERCURY127



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Ещё раз - проблема в том, что base address в версии 14512 часто, но не всегда, при запуске драйвера оказывается мусорным. Или не сам он, а какое то поле в структуре, на которую он указывает. У меня есть подозрение, что это зависит от апик, но может быть, это зависит от того, считается ли его предыдущий запуск успешным или нет... Тогда это зависит от реестра.

    Всего записей: 8098 | Зарегистр. 03-08-2008 | Отправлено: 22:09 01-02-2018
    Us2002

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ну дык я понял, неверные значения как-то ж попадают в то место, откуда считываются

    Всего записей: 1233 | Зарегистр. 03-02-2005 | Отправлено: 22:52 01-02-2018
    KOJl6aCKA

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    MERCURY127

    Цитата:
    да не зависит оно от обесточивания. проверено. на ночь выключал - утром ошибка.

    При этом компьютер полностью отключался от питания? Физически? Это важно!
    Надо после отключения или БП переключить в положение OFF (В моем случае ПК обесточивается), но надежнее конечно же из розетки. И батарею вытащить, если ноут.
     
    Плюс, не забываем про второй немаловажный фактор, от которого зависит наличие\отсутствие ошибки - содержимое системного раздела (Вцелом, включая реестр).
     
    Поясню. Условно поделим его (Содержимое) на два типа - "bad", при котором ошибка есть (Была), и - "good", при котором ошибки нет (Не было, когда ПК последний раз загружался). Предварительно делается точный (1:1, побитовый, посекторный, точная копия) образ системного раздела содержимого "good". Загрузились, без ошибок (Что подтвердило валидность данного образа), "good" образ диска записан... Все, готово.
     
    И вот теперь перезагружаемся, один, два, три или более раз, до появления ошибки. Как ошибка появилась, сразу же, не выключая ПК (Используя только перезагрузку) восстанавливаем наш "good" образ на диск, грузимся в систему, и, - видим ошибку! Именно поэтому сейчас уже есть уверенность, что содержимое диска не повлияло, так как именно с этим же содержимым, уже грузились и ошибки не было. Значит повлияло что-то другое. Верно?
     
    Вот теперь, восстанавливаем снова "good" образ, только уже на сей раз, по завершении операции восстановления - выключаем пк от электричества секунд на 15-20. Всё - ошибки нет! Я тысячу раз проверял. Я этими 15-20 секундами в основном и спасался, когда использовал связку Windows ME + Virtual PC 5.1 (Правда в моем случае, обычно восстанавливаться из образа не приходилось - система поддерживалась в чистоте в большинстве случаев было достаточно только отключить на 15-20 секунд, но не менее.). Хотя и ошибка проявлялась довольно редко. У меня и сейчас этот образ остался, но я даже пробовать смысла не вижу, ибо знаю!
     
    Образы делал и восстанавливал с загрузочного CD на основе Linux (CloneZilla).
    Точность образа может иметь значение, ибо мы не знаем где эти данные и что они вообще из себя представляют. Некоторые проги делают "не качественные" образы, в результате, например, система, которая находится в состоянии сна (По терминологии применяемой в Windows XP), после восстановления из такого образа и включения - вываливается в BSOD. Поэтому для чистоты экперимента нужна надежная прога, которая делает действительно точную копию.
     
    Вывод:
     
    1. Если отключение от питания не помогает - значит гадость на диске.
    2. Если содержимое диска _100%_ такое же, каким оно было при одной из предыдущих _успешных_ загрузок, но ошибка при этом есть - значит обесточивание 99.9% поможет.
    3. Если в вашем случае это не так (0.01%), тогда я даже не знаю, что это может быть ещё. Может образ сделан не чисто, или на разных конфигурациях разное поведение. Что-то другое влияет, о чем я даже не представляю. Вариантов масса. Я на трех разных конфигурациях это тестил - все везде одинакого. Не знаю, почему у вас не сработало...
     
    Добавлено:
    Вообще, при полном отключении ПК от электричества, должно сбросится все, что энергозависимо - кеши цпу и дисков, состояние APIC, MSR и тд. Соответственно вопрос, что ещё, после такого сброса, может помешать нормально загрузится ПК, если на диске все тоже самое на 100%, что и было, при прошлой успешной загрузке? Отключив питание мы все энергозависимые запоминающие  (Или обладающие подобными свойствами) устройства сбросили в полный дефолт, влиять больше просто нечему!
     
    Не уверен, но может на каких-то конфигурациях, типа вашего случая, ещё и батарейка от BIOS подпитывает какой - нибудь кеш, в котором и сидит эта гадость? Вряд-ли, конечно, все же я склоняюсь, что у вас именно на диске что-то не так.

    Всего записей: 767 | Зарегистр. 03-09-2012 | Отправлено: 17:23 02-02-2018 | Исправлено: KOJl6aCKA, 17:57 02-02-2018
    Открыть новую тему     Написать ответ в эту тему

    Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271

    Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » Windows 98 SE (оптимизация и улучшение) — восьмая часть

    Имя:
    Пароль:
    Сообщение

    Для вставки имени, кликните на нем.

    Опции сообщенияДобавить свою подпись
    Подписаться на получение ответов по e-mail
    Добавить тему в личные закладки
    Разрешить смайлики?
    Запретить коды


    Реклама на форуме Ru.Board.

    Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
    Modified by Ru.Board
    © Ru.Board 2000-2018

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru