Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Windows 95/98/Me (архив) (http://forum.oszone.net/forumdisplay.php?f=4)
-   -   Признак завершения работы Windows98 (http://forum.oszone.net/showthread.php?t=217157)

Lavrentii 04-10-2011 20:35 1765933

Признак завершения работы Windows98
 
Что Windows98 считает признаком успешного завершения своей работы?
Иначе говоря, что Windows98 проверяет при старте, решая, запускать
или не запускать Scandisk ?

Хоф 05-10-2011 10:54 1766310

Lavrentii,
признаком можно считать "это самое - успешное завершение работы." Надпись о том что можно выключить питание компьютера есть?
Вращение HDD прекращается?
Если у Вас при перезапуске постоянно включается Scandisk - поробуйте заменить файлы system.dat и user.dat (в папке windows) на файлы system.da0 и user.da0
как это делать грамотно:
1) при загрузке после "таблицы на черном фоне с перечислением процессора памяти, дисководов и тд " - жмите клавишу f8
2) в появившемся меню выбирайте "command promt only"
3) заглавными буквами набираете SCANREG /RESTORE и enter
4) из появившегося списка выбираете дату когда у вас компьютер работал без сбоев. и жмёте enter.

можно сделать более топорно:в том же command promt only через любой файловый менеджер (NC, VC, DN) через клавишу f6(переименовать перенести) заменяете файлы system.dat и user.dat на system.da0 и user.da0 - они находятся в той же папке windows) точнее - делаете из system.da0 - system.dat и из user.da0 - user.dat

Lavrentii 05-10-2011 20:29 1766763

Хоф,
благодарю Вас за всё вышеперечисленное, но у меня нет проблем с завершением работы,
так же как и со стартом Windows 98.
Перечисленные Вами манипуляции мне также известны.
Но вот что есть КОНКРЕТНО "это самое - успешное завершение работы" Вы не
сочли нужным сообщить.

Меня интересует не КАК ЗАВЕРШАЕТСЯ РАБОТА Windows 98, а КОНКРЕТНО - ЧТО
ЯВЛЯЕТСЯ ПРИЗНАКОМ УСПЕШНОГО ЗАВЕРШЕНИЯ ?

Это запись в какой-то файл, прямая запись метки на диск и т.д.?
Что КОНКРЕТНО Windows 98 потом проверяет при своём старте?

А как грамотно менять файлы реестра я знаю. И компьютер у меня работает без сбоев.
Суть вопроса - в другом.

Grabber2006 06-10-2011 08:56 1767005

В корне диска C: лежит скрытый текстовый файл msdos.sys. На запуск Scandisk влияет строчка AutoScan=1 в разделе [options].

Цитата:

Цитата Lavrentii
Но вот что есть КОНКРЕТНО "это самое - успешное завершение работы" »

Не знаю.

Lavrentii 09-10-2011 01:31 1769127

Но вот что есть КОНКРЕТНО "это самое - успешное завершение работы" ?

Я давно интересуюсь этим вопросом, и вот что по этому поводу есть в официальных документах М$:
Цитата:

Во время процесса завершения работы содержимое виртуального кэша системы переписывается на запоминающее устройство.
Может быть при старте проверяется успешность выполнения этой операции?

Есть ещё одна цитата из официальной документации:
Цитата:

Диск должен быть заблокирован. Если диск не заблокирован, командой ScanDisk отображается запрос на проверку диска при следующей перезагрузке компьютера.
Стало-быть, если система может заблокировать том, проверка происходит сразу же.
Встречал, правда, и другое, но неофициальное мнение:
Цитата:

Винда, ставит флаг в бутсекторе, когда загружается, и снимает, когда "нормально" завершается.
Если официально никто не знает этой информации, похоже, придётся почитать win.com через IDA.
В принципе, я раз пытался это сделать, но с разбегу не случилось найти.
Правда, тогда меня больше интересовало, где в win.com упрятано собственное logo.

Grabber2006 09-10-2011 05:18 1769150

На уровне файловой системы успешное завершение работы - это отсутствие ошибок. Признаком наличия ошибок является т.н. "dirty bit", который выставляется:

- При записи файла (после завершения записи - снимается).
- При появлении ошибки чтения на физическом уровне (этот вызывает появление опции "проверка всей поверхности" при сканировании)

Флаг снимается chkdsk и пр. утилитами после проверки диска.

Iska 09-10-2011 07:36 1769162

Grabber2006, сие справедливо для FAT/FAT32?

Да: An Fsutil Query Does Not Work Properly on FAT or FAT32 Volumes.

El Scorpio 12-10-2011 10:12 1771590

Цитата:

Цитата Lavrentii
Правда, тогда меня больше интересовало, где в win.com упрятано собственное logo. »

Нигде. Загрузочный логотип находится в одном из файлов с расширением sys. Точнее, это - обычный файл формата BMP, которому "для маскировки" указано такое расширение

Lavrentii 13-10-2011 01:49 1772183

Конечно, про logo несколько оффтоп, но интересу ради...

Цитата:

Цитата El Scorpio
Нигде. Загрузочный логотип находится в одном из файлов с расширением sys. Точнее, это - обычный файл формата BMP, которому "для маскировки" указано такое расширение

А где берёт тогда заставку Windows DOS 7.1, стартуя с системной дискеты, на которой нет
никаких файлов, кроме системных?

И если быть точным, файлы с расширением sys не совсем обычные файл формата BMP, для
анимации заставки они нуждаются в небольшой правке... ;-)

А по существу топика - про т.н. "dirty bit" нигде пока не нашел подтвеждения или развёрнутой информации.

Grabber2006 13-10-2011 19:57 1772692

Взято отсюда. Раздел "1.3 The File Allocation Table".

...The high order two bits of the second entry are sometimes, in the case of FAT16 and FAT32, used for dirty volume management: high order bit 1: last shutdown was clean; next highest bit 1: during the previous mount no disk I/O errors were detected...

Следующие по порядку два бита второй записи иногда, в случае FAT16 и FAT32, используются для контроля целостности тома: первый бит 1: последнее выключение было штатным; следующий бит 1: не было ошибок ввода/вывода в течении предыдущего периода монтирования диска

1200 ужо нафлудил :)


Время: 18:14.

Время: 18:14.
© OSzone.net 2001-