RSL - The Sims 2 - Help - Game Not Working? Advanced Techniques Игра не работает? Продвинутые методы Продвинутый поиск неисправностей

Итак, ваша Sims 2 игра не работает. Что бы вы ни делали, что бы вы ни пробовали, игра или зависает, или вообще не запускается, или делает то, что нигде и никем не задокументировано. Прежде чем выбрасывать свой компьютер из ближайшего окна, попробуйте это.

Я сам столкнулся с такими проблемами, моя Sims 2 игра тоже не хотела работать. Но сейчас она работает. Причем, неплохо. Но, похоже, у многих она так и не хочет работать нормально. Ну что ж, давайте посмотрим. Easy Peasy

Самые простые вещи являются частыми причинами. Для начала, системные требования. Чтобы облегчить жизнь, убедитесь, что ваша система отвечает (или, что предпочтительнее, превышает) минимальным критериям - иначе вы просто делаете прут для своей задницы. Нужно иметь процессор 800Mhz (быстрее лучше), 256Мб системной памяти системы (больше - веселее) и одну из поддерживаемых графических карт - посмотрите файл Readme, который идет с игрой - в меню Пуск. Если вы не знаете, что у вас за премудрое железо, можно воспользоваться утилитой типа SiSoftware Sandra с sisoftware.net, или использовать копию теперь не поддерживаемой Aida32.

Если вы видите сообщение о невозможности найти DirectX9 совместимый адаптер, это означает одну из трех вещей: 1) Ваша карта или система не совместимы с DirectX 9 (или Sims2 решил, что это они не DX9 совместимые), что обычно означает, что продукт уже далеко не свеж (может, купить поновее?), 2) Ваша карта не работет по каким-то причинам в режиме AGP 8x (для ATI карт, используйте Smartgart в Свойства: Экран - > Дополнительно, чтобы найти это), 3) Ваша карта работает не так, как надо, или не работает ваша инсталляция DirectX (для первых двух попробуйте драйверы и вещи, для последнего читайте и молитесь).

Предположим, ваша система поддерживает/превышает минимальные системные требования, нужно попробовать обновить графические драйверы. В случае ATI карты, v4.9 драйверы (упоминаются как Catalyst) точно не продолжат Sims 2, так что dы можете предпочеcть скачать v4.8 или v4.7 драйверы вместо них. Или ждите v4.10 - драйверы выпускаются каждый месяц, чтобы устранить проблемы в таких продвинутых продуктах, как Doom и Far Cry, и другим больших сложных играх. Продвинутые методы

Предупреждение: Продвинутые методы использовать как "последнюю надежду". Они способны надолго вывести из строя вашу систему, если сделать что-нибудь неправильно. Если вы не понимаете каждое слово из того, что собираетесь делать, не выполняйте процедуру. Найдите кого-нибудь знающего, кто сделает это за вас. Мы не даем никаких гарантий, если вы и будете что-то делать, делать вы это будете на свой страх и риск.

Что еще можно попробовать в дополнение к тому, что было написано выше, произвести полную очистку драйверов в системе, но без форматирования жесткого диска. Гибридная конфигурация (то есть, часть, скажем, 4.7 catalyst и 4.8 catalyst) - плохая вещь; увидите все виды дикостей, связанных с этим. Не плохая идея попробовать; посмотреть ответы на соответсвующие статьи в Knowledge Base на The Sims Zone, но опять же, это для продвинутых пользователей и тех, кто знает, что делает. Windows XP Service Pack 2 & NTFS

После некоторого обширного тестирования, чтобы убедиться, оказалось, что установка Windows XP Service Pack 2, похоже, подбрасывает дополнительный гаечный ключ вашей работе, хотя это может иметь место не для каждого.

В основном Windows XP SP2 предоставляет целый ряд изменений в системе безопасности и т. д. и т. п. Он также, кажется, устанавливает некоторые обновленные DirectX драйверы (новее тех, что на Sims 2 CD), и в моей системе по крайней мере, они не совместимы с моими графическими аппаратными средствами ЭВМ (FYI, у меня ATI Radeon 9200) и система зависает при изменении ракурса просмотра окрестности.

Вы можете определить, является ли он причиной проблем, отменив инсталляцию Service Pack 2 (после восстановления работоспособности системы, конечно) через Панель управления - > Установка и удаление программ. Убедитесь, запустив Dxdiag (Пуск - > Выполнить - > напечатать "dxdiag"), какая DirectX версия после удаления SP2. Если это - не DirectX 9.0c, установите ее с Sims CD. Если игра работала в этой среде до SP2, но не работает с SP2, значит причина именно в SP2. Лечить это в настоящее время пока нечем, но я сообщил о этом Maxis, так что это может быть в предстоящем патче для этой игры.

Нельзя говорить о том, что нужно удалить SP2 и никогда больше к нему не возвращаться - во-первых, он исправляет много таких ошибок, которые действительно должны быть исправлены, и вообще предлагает пользователям много усовершенствований управления XP. Я рекомендую сделать это только для того, чтобы увидеть, восстанавливается ли работоспособность игры после его удаления.

Пользователи c дисками, отформатированными в NTFS (которые поддерживаются только Windows 2000 и Windows XP), могут также обнаружить, что индексирование файлов может также затрагивать игру. Рекомендуется, чтобы эта опция была отключена - Мой Компьютер - > клик правой кнопки мыши на жестком диске - > Свойства - > Отключить опцию индексирования (и принять для всех папок, вложенных папок и файлов). Эта опция отсутствует для дисков, отформатированных в FAT32. Logs

Log файлы Sims 2 могут дать ключ к причинам нефункционирования игры.
Sims2 имеют log журнал, который в большинстве случаев должен точно определить проблему. Если проблема с directX, посмотрите, как эти продвинутые драйверы прилепились к операционной системе подобно суперклею, и очень трудно что-либо сделать без того, чтобы прийти к решению о полной переустановке Windows, потому что официально DirectX - одностороннее решение, без официального способа избавиться от него, если уж он установлен.

В Windows XP log файлы находятся в папке C:\Documents и Settings\xxx\My Documents\EA Games\The Sims 2\Logs, где xxx - ваш login. В любом случае она будет в папке Мои документы. Ищите что-нибудь озаглавленное как "Sims2Exception 2004.09.22 09.37.23" - дата и время могут быть любыми. Откройте этот файл в Блокноте.

Файл полон отладочной информацией, которая нам не требуется, ищем строки с чем-то типа "Exception module: C:\WINDOWS\system32\D3D9.DLL" (имя файла может быть другим).

Кажется, D3D9.dll обновлен Windows XP service pack 2, и это не кажется некоторой комбинацией аппаратных средств, независимо от которой вы используете под SP2 аромат драйверов.

Что в основном означает exception (исключение) - то, что этот файл является причиной того, что мы называем exception (исключение) - он сделал кое-что, что делать не нужно было, и это - обычно, причина проблемы. Сортировка это, хотя, является различным чайником рыбы. Обратите внимание, что вам, вероятно, придется вообще иметь дело с различными версиями драйверов, чтобы написать файл исключения вообще, потому что в большинстве случаев сама игра зависает до того, как появится шанс писать что-нибудь. Исправьте этот файл

Теперь нужно посмотреть DirectX папку на CD 1/DVD с игрой. Откройте DirectX.cab в Winzip и выберите сортировку по имени. Посмотрите, есть такой файл в этом cab-файле. Если да, имеет место быть проблема с DirectX. В случае d3d9.dll - это DirectX 9 файл, и он присутствует в DirectX.cab. Выберите его, и извлеките в C:\windows\system32 (только для Win2000/XP, иначе извлеките в C:\windows\system под Win98/ME). Если этот файл старее уже существующего под Windows XP/2000, перепишите его. Под Win98/ME сначала скопируйте оригинальный файл, а затем перепишите его из cab-файла.

Под XP/2000 простого извлечения не всегда достаточно, особенно если файл, который вы извлекаете имеет более старую дату, чем файл уже имеющийся в системе. В основном Windows будет обычно пытаться отменить ваше изменение немедленно, потому что она думает, что это полезно, поэтому будьте готовы извлекать файл несколько раз, чтобы заставить его "задержаться". Хотя не навсегда - Windows заменит файл более новой версией после перезагрузки системы, или после того, как Sims2 закончат его использовать, или даже прежде. чем Sims2 начнут его использовать.

Дальнейшее осложнение: если вы отключите эту "особенность" (известную как "Windows File Protection") и заставите оставить новый файл, игра тогда может вообще не запуститься, инициируя новую ошибку в совсем другом файле. Поэтому в качестве временного решения можно или сделать пакетный файл logon, чтобы копировать этот файл автоматически, или не забывать извлекать рассматриваемый ранее файл каждый раз перед началом игры в Sims 2.

Обратите внимание, что, если файл, являющийся причиной exception, не DirectX 9 файл и не присутствует ни в одном из cab-файлов на диске, вам придется обратиться в одну из поисковых систем, чтобы выяснить, что это такое, откуда явилось и найти способы замены.

Подводя итог, вам, вероятно, придется принять кардинальное решение для того, чтобы все заработало, - переустановить операционную систему. Если проблемы с DirectX, это - обычно лучшее решение, поскольку DirectX - сложное животное и часто также быстрее просто переустановить, чем что-то ремонтировать. Избегайте так называемых "DirectX uninstallers" - они обычно причиняют больше неприятностей, чем они стоят. Если Service Pack 2 нарушил нормальную работу игры, пожалуйста особо не напрягайтесь - решение появится в конечном итоге.

В любом случае, помощь игре будет оказана. Я надеюсь, так и будет. Помните, если вы чего-то не понимаете из всего этого, не делайте ничего, лучше найдите того, кто сможет это сделать. Тогда вы можете обвинять их:) Хотя, если серьезно, надежда помогает, должен быть последний оплот поддержки для Simmies. Удачи!

Written 09/28/04 by Neil, The Sims Zone
Updated 10/11/04
Translated 11/09/04 by RSL Up - Help - Sims 2 Archive - Sims 2 News - Links - RSL-site