| imho.ws | 
![]()  | 
	
		 
 
 | 
| 
			
			 | 
		# 1 | 
| 
			
			 Guest 
			
			
			
			
					Сообщения: n/a
				 
				
				 | 
	
	
	
		
		
			
			 
			
			Где-то неделю назад у меня без олсобых причин слетела эта dll-ка 
		
		
		
		
		
		
		
	("бла-бла-бла, файл hal.dll повреждён или отсутствует..."). Банальная замена из того же дистрибютива (WinXP SP1) не помогла и пришлось хоть и поверхностно, но переустанавливать окошки. Вчера, после установки GRUB-а, произошла та же неприятность, хоть раньше, абсолютно с той же конфигурацией, всё было Ok. Бэкапов, само-собой нема, но и желания начинать всю эту канитель сначала нет тоже, к тому же, есть подозрение, что причина -- вовсе не загрузчик и не в последний раз такая бяка. Пока что сижу на ubuntu, но долго мы друг друга не выдержим, поэтому хотелось бы узнать, как востановить работоспособность windows.  | 
| 
			
			 | 
		# 2 | 
| 
			
			 ::VIP:: 
			
			
			
				
			
			Регистрация: 15.05.2005 
				Адрес: Питер 
				
				
				
					Сообщения: 1 194
				 
				
				![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]()  | 
	
	
	
		
		
		
		 
			
			По-моему если винда хоть чутка начала "шалить", то нужно ее переустанавливать полностью, тем более что WinXP SP1 - не самый удачный сервис пак, SP2 убирает некоторые недоделки в первом, и побыстрее слегка, так что лучше переустанови винду с самого начала, и проверь на совместимость программки...  
		
		
		
		
		
		
			
				__________________ 
		
		
		
		
	Чтобы воля стала действующим началом, тело должно быть совершенным.  | 
| 
		 | 
	
	
| 
			
			 | 
		# 6 | 
| 
			
			 Как бы пиво 
			
			
			
				
			
			Регистрация: 03.02.2004 
				Адрес: Москва 
				
				Пол: Male
				
					Сообщения: 1 715
				 
				
				![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]()  | 
	
	
	
		
		
		
		 
			
			Попробуй так. Установи в биосе загрузку с CD. Ставишь диск с ХР и загружаешься. Нажимаешь F8. Потом выбираешь "Консоль восстановления". Набираешь команду "sfc.exe scannow". Испорченные файлы будут восстановлены. 
		
		
		
		
		
		
			не уверен что поможет, но попробовать стоит... Хотя поддерживаю The_naked - такие системные вещи через восстановление не решаются, помогает только переустановка... Причину искать стоит - может действительно стоит попробовать sp2? А вот еще немного информации - надеюсь поможет: Как выбрать нужную версию ядра и HAL ещё при инсталляции? В самом начале текстового этапа установки XP при появлении сообщения "Setup is inspecting your computer's hardware configuration" нажмите и удерживайте клавишу "F5". В появившемся на экране списке версий библиотек HAL выберите версию, соответствующую вашему компьютеру, или выберите позицию "Other" для того, чтобы указать файл библиотеки от производителя оборудования. Затем продолжите установку Windows. В поставку XP включены следующие версии библиотеки HAL: * ACPI Multiprocessor PC - для ACPI-систем с несколькими процессорами. * ACPI Uniprocessor PC - используется для ACPI-систем с многопроцессорной системной платой и одним установленным процессором. * Advanced Configuration and Power Interface (ACPI) PC - используется для однопроцессорных ACPI-систем. * MPS Uniprocessor PC - для систем без поддержки ACPI, с многопроцессорной системной платой и одним установленным процессором. * MPS Multiprocessor PC - для многопроцессорных систем без поддержки. * ACPI Compaq SystemPro Multiprocessor or 100% compatible - для компьютеров Compaq SystemPro или полностью совместимых с ними. * Standard PC - используется для любого стандартного компьютера, не многопроцессорного и без поддержки ACPI. * Standart PC with C-Step i486 - используется для компьютеров с поддержкой этой технологии. 
				__________________ 
		
		
		
		
	I believe in life  | 
| 
		 | 
	
	
| 
			
			 | 
		# 7 | 
| 
			
			 Guest 
			
			
			
			
					Сообщения: n/a
				 
				
				 | 
	
	
	
		
		
		
		 
			
			Hal.dll можно свободно заменить, только в вашем случае его надо брать не из driver.cab, а из sp1.cab. Кстати также можно взять и из C:\WINDOWS\Driver Cache\i386\. Если компьютер с поддержкой ACPI, а это все современные компы, то подойдет файл halacpi.dll или halaacpi.dll. Тока после копирования его надо переименовать в hal.dll. 
		
		
		
		
		
		
		
	Вообще я бы попробовал следующее: загрузится с CD, переименовать битый hal.dll в, например hal.dl_, чтоб битый сектор закрыть, и спокойно скопировать из вышеуказанных мест hal.dll.  | 
| 
			
			 | 
		# 9 | 
| 
			
			 Guest 
			
			
			
			
					Сообщения: n/a
				 
				
				 | 
	
	
	
		
		
		
		 
			
			ВОЛЬНЯК 
		
		
		
		
		
		
		
	Не стоит опускать руки. Попробуй следующее: Добавь в конец файла boot.ini следующее multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="ACPI PC" /fastdetect /hal=halacpi.dll и скопируй halacpi.dll из sp1.cab в папку c:\windows\system32 При загрузке он выдаст два варианта загрузки. Выбери "ACPI PC". Пробуй. Удачи!  | 
| 
			
			 | 
		# 11 | 
| 
			
			 Full Member 
			
			
			
			Регистрация: 11.12.2002 
				
				
				
				
					Сообщения: 864
				 
				
				![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]()  | 
	
	
	
		
		
		
		 
			
			ХАЛы меняются в зависимости от установленых сервис паков и апдейтов. Поетому если не сделать бекап заранее, угадать какая версия подойдет к текушей конфигурации дохлый номер. В C:\WINDOWS\Driver Cache\i386\ лежит тоже старая версия. 
		
		
		
		
		
		
		
	Есть подозрение на вирус ?  | 
| 
		 | 
	
	
| 
			
			 | 
		# 12 | 
| 
			
			 Guest 
			
			
			
			
					Сообщения: n/a
				 
				
				 | 
	
	
	
		
		
		
		 
			
			Teppik 
		
		
		
		
		
		
		
	Облом. Пишет всё то же. И никаких вариантов загрузки (повторюсь, стоит GRUB, и на содержимое boot.ini по идее должно забиваться) crawler После установки системы не ставилось никаких апдэйтов и по идее длл-ка из дистра должна была подойти. Нет, подозрений на вирь нет.  | 
| 
			
			 | 
		# 13 | |
| 
			
			 Guest 
			
			
			
			
					Сообщения: n/a
				 
				
				 | 
	
	
	
		
		
		
		 Цитата: 
	
 Диск вообще битый? На бэды проверяла? И вообще были ли бэды? Потом напиши, что у тебя в настроечном файле GRUB. Ведь у тебя Linux\Unix стоит, так? Обычно это файл <имя загрузчика>.conf (по примеру LILO: lilo.conf) и находится он в директории /ect. Далее в том же Linux с помощью команды fdisk посмотри какие разделы у тебя есть и тоже напиши сюда. Результат примерно такой - hda1 - ext2; hda2 - ntfs; hda3 - swap.  | 
|
| 
			
			 | 
		# 14 | |
| 
			
			 Guest 
			
			
			
			
					Сообщения: n/a
				 
				
				 | 
	
	
	
		
		
		
		 
			
			Бэдов, вроде бы, нет, разделы такие: 
		
		
		
			Цитата: 
	
 ничего более подходящего нет. Так что вот он:  | 
|
| 
			
			 | 
		# 16 | 
| 
			
			 Guest 
			
			
			
			
					Сообщения: n/a
				 
				
				 | 
	
	
	
		
		
		
		 
			
			Винда установленна на hda1, на hdb вообще никаких осей нет (тормозят-с=-)). 
		
		
		
		
		
		
		
	Boot.ini точно один -- я на всякий случай поиском глянула. Одна штука. Что с грабом делать -- это вопрос. А вообще линуксойд из меня никакой -- была б винда, никс бы не чаще раза в неделю грузился=-)  | 
| 
			
			 | 
		# 17 | |||
| 
			
			 Guest 
			
			
			
			
					Сообщения: n/a
				 
				
				 | 
	
	
	
		
		
		
		 
			
			Тогда опиши подробно как происходит попытка загрузки винды. И вообще поподробнее: 
		
		
		
		
		
		
		
	Цитата: 
	
 Цитата: 
	
 Цитата: 
	
 Кстати ты как восстанавливала hal.dll? Из под Ubuntu или из под рековери консоль? Дело в том, что изменение boot.ini должно было привести хотя бы к изменению сценария загрузки.... Кстати аттрибуты boot.ini системный и только чтение, проверь.  | 
|||
| 
			
			 | 
		# 18 | 
| 
			
			 Guest 
			
			
			
			
					Сообщения: n/a
				 
				
				 | 
	
	
	
		
		
		
		 
			
			Загрузка винды? Выбираю в меню загрузчика соответствующий виндовсй пункт и  
		
		
		
		
		
		
		
		
			былетает сообщение, что "фиг вам", а дальше -- снова на ребут, и в никс=-) Без особых причин, это значит: ребутнула комп ресетом (повис намертво), а через некотрое количенство ребутов и/или выключений (не помню) нормальным порядком -- появилась эта неприятность. System32 никто не трогал, винт, думаю, не глючный. Да, поверх. Глюков, кроме вот этого не заметила. Правда, этого -- за глаза и за уши. Раньше, это при прошлых установках ubuntu. Падает никс в моих руках увы нередко, а первое средство востановления для любого чайника -- реинсталл=-) Grub стоит по умолчанию, вообще его не трогала=-) Ubuntu ставился за день-два до падения windows и grub прекрасно грузил обе системы. hall востанавливался из под виндовского LiveCd (ну некомфортно мне без графического междумордия,. муторно=-)) У boot.ini атрибуты "только чтение" (при редактировании пришлось на время убрать, потом вернула) и "скрытый" Последний раз редактировалось ВОЛЬНЯК; 15.10.2005 в 15:03.  | 
| 
			
			 | 
		# 19 | 
| 
			
			 Guest 
			
			
			
			
					Сообщения: n/a
				 
				
				 | 
	
	
	
		
		
		
		 
			
			Все сдаюсь! Переустанавливай винду нах. Если хочется сохранить Ubuntu сделай загрузочную дискету. В Ubuntu не знаю как, смотри маню (man). Но тока теперь полностью удали раздел hda1, снова создай из-под установочного, отформатируй, только не быстрым форматированием и ставь винду с легкой душой. В твоем случае глюк не должен повторится, если он не связан с бед-блоками. После установки загружаешся с дискеты и восстанавливаешь GRUB. Опять же спросить знатоков GRUB'a. Удачи!
		 
		
		
		
		
		
		
		
	 | 
| 
			
			 | 
		# 20 | |||
| 
			
			 ::VIP:: 
			
			
			
				
			
			Creator Регистрация: 30.05.2004 
				Адрес: Alongside 
				
				
				
					Сообщения: 2 598
				 
				
				![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]()  | 
	
	
	
		
		
		
		 Цитата: 
	
 Цитата: 
	
 Цитата: 
	
 hal.dll - библиотека, определяющая методы общения с оборудованием на основе ядра (не путать с собственно ядром системы!). "бла-бла-бла, файл hal.dll повреждён или отсутствует..." появляется потому, что загрузчик не может инициализировать запуск ОС, т.к. элементароно её не находит, т.е. копать надо по любому в сторону "записей" загрузчиков. Кстати, попробуй команду bootcfg /rebuild в Recovery Console. Есть серьёзные основания полагать, что поможет. 
				__________________ 
		
		
		
		
	Оверклокинг Windows XP  | 
|||
| 
		 |