Первым делом:
Скачайте библиотеку — скачать d3ddrv.dll
Затем:
Поместите d3ddrv.dll
в одну из следующих папок:
Если у вас 64-битная версия Windows, то поместите файл в:
«C:WindowsSysWOW64»
Если у вас 32-битная версия Windows, то поместите файл в:
«C:WindowsSystem32»
После этого
Перезагрузите компьютер, чтобы изменения вступили в силу.
Всё равно выдаёт ошибку d3ddrv.dll
не был найден?
Тогда придётся установить этот файл вручную. Для этого:
Зайдите в меню «Пуск».
В строчке поиска введите «cmd». И запустите найденную программу от имени администратора.
В открывшемся окне введите «regsvr32 d3ddrv.dll
«.
После этого снова перезагрузите компьютер. Теперь ошибка должна быть исправлена.
Если что-то не понятно прочитайте более подробную инструкцию — как установить dll файл.
В большинстве случаев проблемы с файлами D3DDrv.dll DLL возникают в результате отсутствия или повреждения файла (вредоносным ПО или вирусом) в хранилище файлов America’s Army Special Forces (Firefight): The Official U.S. Army Game. В большинстве случаев скачивание и замена файла DLL позволяет решить проблему. В качестве дополнительного шага по устранению неполадок мы настоятельно рекомендуем очистить все пути к неверным файлам и ссылки на расширения файлов DLL, которые могут способствовать возникновению такого рода ошибок, связанных с D3DDrv.dll.
Dynamic Link Library форматы, классифицируемые в качестве Системные файлы, чаще всего имеют расширение DLL. В таблице ниже представлен список доступных для загрузки файлов D3DDrv.dll, подходящих для большинства версий Windows (включая %%os%%). В настоящее время в нашей безе отсутствуют некоторые файлы D3DDrv.dll, однако вы можете получить их по запросу, нажав на кнопку Request (Запрос) рядом с соответствующей версией файла. Если ниже отсутствует необходимая вам версия, мы рекомендуем обратиться непосредственно к Unknown.
Как правило, при размещении файла D3DDrv.dll в надлежащем каталоге, проблемы, связанные с данным файлом, больше не возникают, однако следует выполнить проверку, чтобы убедиться в том, что проблему удалось устранить. Попробуйте повторно запустить America’s Army Special Forces (Firefight): The Official U.S. Army Game, чтобы проверить, появляется ли сообщение об ошибке.
| D3DDrv.dll Описание файла | |
|---|---|
| Расширение: | DLL |
| Тип приложения: | Game/Learning,Videogame |
| Program: | America’s Army Special Forces (Firefight): The Official U.S. Army Game |
| Вер: | 2.3 |
| Автор: | Unknown |
| Имя файла: | D3DDrv.dll |
| KB: | 315392 |
| SHA-1: | 2ffd9dd752c7f62454dbd866289c08a5033e56b6 |
| MD5: | 346777d2a611faf72f85fb1e08676cd5 |
| CRC32: | 2e78c180 |
Продукт Solvusoft
Загрузка
WinThruster 2023 — Сканировать ваш компьютер на наличие ошибок реестра в D3DDrv.dll
Windows
11/10/8/7/Vista/XP
Установить необязательные продукты — WinThruster (Solvusoft) | Лицензия | Политика защиты личных сведений | Условия | Удаление
DLL
D3DDrv.dll
Идентификатор статьи: 298335
D3DDrv.dll
| Имя | Идентификатор файла (контрольная сумма MD5) | Байт | Загрузить | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| + D3DDrv.dll | 346777d2a611faf72f85fb1e08676cd5 | 308.00 KB | ||||||||||||||||
|
||||||||||||||||||
| + D3DDrv.dll | 346777d2a611faf72f85fb1e08676cd5 | 308.00 KB | ||||||||||||||||
|
||||||||||||||||||
| + D3DDrv.dll | 346777d2a611faf72f85fb1e08676cd5 | 308.00 KB | ||||||||||||||||
|
||||||||||||||||||
| + D3DDrv.dll | 346777d2a611faf72f85fb1e08676cd5 | 308.00 KB | ||||||||||||||||
|
||||||||||||||||||
| + D3DDrv.dll | 8adbc9611ae7bd02fd3e65d554972bc8 | 953.00 KB | ||||||||||||||||
|
||||||||||||||||||
| + D3DDrv.dll | 8adbc9611ae7bd02fd3e65d554972bc8 | 953.00 KB | ||||||||||||||||
|
||||||||||||||||||
| + D3DDrv.dll | 7bde372903a73e7db326e3f8ec6fede8 | 490.62 KB | ||||||||||||||||
|
||||||||||||||||||
| + D3DDrv.dll | 7bde372903a73e7db326e3f8ec6fede8 | 490.62 KB | ||||||||||||||||
|
||||||||||||||||||
| + D3DDrv.dll | 7bde372903a73e7db326e3f8ec6fede8 | 490.62 KB | ||||||||||||||||
|
||||||||||||||||||
| + D3DDrv.dll | 7bde372903a73e7db326e3f8ec6fede8 | 490.62 KB | ||||||||||||||||
|
||||||||||||||||||
| + D3DDrv.dll | 7bde372903a73e7db326e3f8ec6fede8 | 490.62 KB | ||||||||||||||||
|
||||||||||||||||||
| + D3DDrv.dll | d5ec818509a204f06cbf196accc96354 | 976.00 KB | ||||||||||||||||
|
||||||||||||||||||
| + D3DDrv.dll | d5ec818509a204f06cbf196accc96354 | 976.00 KB | ||||||||||||||||
|
||||||||||||||||||
| + D3DDrv.dll | 3d1e1dfaf31179998343e600d2cc33ed | 264.00 KB | ||||||||||||||||
|
||||||||||||||||||
| + D3DDrv.dll | 3d1e1dfaf31179998343e600d2cc33ed | 264.00 KB | ||||||||||||||||
|
||||||||||||||||||
| + D3DDrv.dll | 3d1e1dfaf31179998343e600d2cc33ed | 264.00 KB | ||||||||||||||||
|
||||||||||||||||||
| + D3DDrv.dll | c0ac4bcd8337947a41a8ee89f73c1691 | 636.00 KB | ||||||||||||||||
|
||||||||||||||||||
| + D3DDrv.dll | c0ac4bcd8337947a41a8ee89f73c1691 | 636.00 KB | ||||||||||||||||
|
||||||||||||||||||
| + D3DDrv.dll | c0ac4bcd8337947a41a8ee89f73c1691 | 636.00 KB | ||||||||||||||||
|
||||||||||||||||||
| + D3DDrv.dll | c0ac4bcd8337947a41a8ee89f73c1691 | 636.00 KB | ||||||||||||||||
|
||||||||||||||||||
| + D3DDrv.dll | 83f7ad594220810f1b5e0557d014e7cc | 636.00 KB | ||||||||||||||||
|
||||||||||||||||||
| + D3DDrv.dll | 83f7ad594220810f1b5e0557d014e7cc | 636.00 KB | ||||||||||||||||
|
||||||||||||||||||
| + D3DDrv.dll | 83f7ad594220810f1b5e0557d014e7cc | 636.00 KB | ||||||||||||||||
|
||||||||||||||||||
| + D3DDrv.dll | 83f7ad594220810f1b5e0557d014e7cc | 636.00 KB | ||||||||||||||||
|
||||||||||||||||||
| + D3DDrv.dll | 3d1e1dfaf31179998343e600d2cc33ed | 264.00 KB | ||||||||||||||||
|
||||||||||||||||||
| + D3DDrv.dll | 3d1e1dfaf31179998343e600d2cc33ed | 264.00 KB | ||||||||||||||||
|
||||||||||||||||||
| + D3DDrv.dll | 3d1e1dfaf31179998343e600d2cc33ed | 264.00 KB | ||||||||||||||||
|
||||||||||||||||||
| + D3DDrv.dll | a1a203469f9391ac4e63c5fff589b268 | 272.00 KB | ||||||||||||||||
|
||||||||||||||||||
| + D3DDrv.dll | a1a203469f9391ac4e63c5fff589b268 | 272.00 KB | ||||||||||||||||
|
||||||||||||||||||
| + D3DDrv.dll | a1a203469f9391ac4e63c5fff589b268 | 272.00 KB | ||||||||||||||||
|
||||||||||||||||||
| + D3DDrv.dll | a1a203469f9391ac4e63c5fff589b268 | 272.00 KB | ||||||||||||||||
|
Распространенные сообщения об ошибках в D3DDrv.dll
Наиболее распространенные ошибки D3DDrv.dll, которые могут возникнуть на компьютере под управлением Windows, перечислены ниже:
- «D3DDrv.dll не может быть найден. «
- «Отсутствует D3DDrv.dll. «
- «D3DDrv.dll нарушение прав доступа.»
- «Файл D3DDrv.dll не удалось зарегистрировать.»
- «Файл C:WindowsSystem32\D3DDrv.dll не найден.»
- «America’s Army Special Forces (Firefight): The Official U.S. Army Game не может запускаться, D3DDrv.dll отсутствует. Пожалуйста, переустановите America’s Army Special Forces (Firefight): The Official U.S. Army Game. «
- «Ошибка America’s Army Special Forces (Firefight): The Official U.S. Army Game: D3DDrv.dll не найден. Переустановите America’s Army Special Forces (Firefight): The Official U.S. Army Game. «
Эти сообщения об ошибках DLL могут появляться во время установки программы, в то время как программа, связанная с D3DDrv.dll (например, America’s Army Special Forces (Firefight): The Official U.S. Army Game) работает, во время запуска или завершения работы Windows, или даже во время установки операционной системы Windows. Выделение при возникновении ошибок D3DDrv.dll имеет первостепенное значение для поиска причины проблем America’s Army Special Forces (Firefight): The Official U.S. Army Game и сообщения о них Unknown за помощью.
Источники проблем D3DDrv.dll
Большинство ошибок D3DDrv.dll связаны с отсутствующими или поврежденными файлами D3DDrv.dll. D3DDrv.dll является внешним ресурсом, создающим хорошие возможности для проблем America’s Army Special Forces (Firefight): The Official U.S. Army Game.
Неправильное завершение работы компьютера или зараженные вредоносными программами файлы D3DDrv.dll могут вызвать проблемы с America’s Army Special Forces (Firefight): The Official U.S. Army Game, что приводит к поврежденным ошибкам. После повреждения D3DDrv.dll не может загрузиться, вызывая проблемы America’s Army Special Forces (Firefight): The Official U.S. Army Game при запуске.
В редких случаях ошибки D3DDrv.dll с America’s Army Special Forces (Firefight): The Official U.S. Army Game связаны с ошибками реестра Windows. Эти разбитые ссылки на пути D3DDrv.dll вызывают ошибки с America’s Army Special Forces (Firefight): The Official U.S. Army Game из-за неправильной регистрации D3DDrv.dll. Сломанные ключи могут быть вызваны отсутствием D3DDrv.dll, перемещенным D3DDrv.dll или ошибочной ссылкой на путь к файлу в результате неудачной установки (или удаления) America’s Army Special Forces (Firefight): The Official U.S. Army Game.
Более конкретно, данные ошибки D3DDrv.dll могут быть вызваны следующими причинами:
- Недопустимый раздел реестра D3DDrv.dll (или поврежденный).
- Вирус или вредоносное ПО, повредившее файл D3DDrv.dll.
- Аппаратный сбой, связанный с Unknown, например видеокарта, повреждает D3DDrv.dll.
- Установка другой программы заменила D3DDrv.dll новой (неправильной) версией.
- D3DDrv.dll злонамеренно или ошибочно удален другой программой (кроме America’s Army Special Forces (Firefight): The Official U.S. Army Game).
- D3DDrv.dll злонамеренно (или ошибочно) удален другой мошенникой или действительной программой.
About D3ddrv.dll
The D3ddrv.dll library is 0.3 MB. The download links are current and no negative feedback has been received by users. It has been downloaded 1312 times since release.
Table of Contents
- About D3ddrv.dll
- Operating Systems That Can Use the D3ddrv.dll Library
- Guide to Download D3ddrv.dll
- How to Install D3ddrv.dll? How to Fix D3ddrv.dll Errors?
- Method 1: Copying the D3ddrv.dll Library to the Windows System Directory
- Method 2: Copying the D3ddrv.dll Library to the Program Installation Directory
- Method 3: Doing a Clean Install of the program That Is Giving the D3ddrv.dll Error
- Method 4: Fixing the D3ddrv.dll Error using the Windows System File Checker (sfc /scannow)
- Method 5: Getting Rid of D3ddrv.dll Errors by Updating the Windows Operating System
- Guides to Manually Update for All Windows Versions
- Our Most Common D3ddrv.dll Error Messages
- Dynamic Link Libraries Similar to the D3ddrv.dll Library
Operating Systems That Can Use the D3ddrv.dll Library
- Windows 10
- Windows 8.1
- Windows 8
- Windows 7
- Windows Vista
- Windows XP
Guide to Download D3ddrv.dll
- Click on the green-colored «Download» button (The button marked in the picture below).

Step 1:Starting the download process for D3ddrv.dll - After clicking the «Download» button at the top of the page, the «Downloading» page will open up and the download process will begin. Definitely do not close this page until the download begins. Our site will connect you to the closest DLL Downloader.com download server in order to offer you the fastest downloading performance. Connecting you to the server can take a few seconds.
How to Install D3ddrv.dll? How to Fix D3ddrv.dll Errors?
ATTENTION! Before beginning the installation of the D3ddrv.dll library, you must download the library. If you don’t know how to download the library or if you are having a problem while downloading, you can look at our download guide a few lines above.
Method 1: Copying the D3ddrv.dll Library to the Windows System Directory
- The file you will download is a compressed file with the «.zip» extension. You cannot directly install the «.zip» file. Because of this, first, double-click this file and open the file. You will see the library named «D3ddrv.dll» in the window that opens. Drag this library to the desktop with the left mouse button. This is the library you need.
- Copy the «D3ddrv.dll» library you extracted and paste it into the «C:WindowsSystem32» directory.

Step 2:Copying the D3ddrv.dll library into the Windows/System32 directory - If your system is 64 Bit, copy the «D3ddrv.dll» library and paste it into «C:WindowssysWOW64» directory.
NOTE! On 64 Bit systems, you must copy the dynamic link library to both the «sysWOW64» and «System32» directories. In other words, both directories need the «D3ddrv.dll» library.

Step 3:Copying the D3ddrv.dll library to the Windows/sysWOW64 directory - First, we must run the Windows Command Prompt as an administrator.
NOTE! We ran the Command Prompt on Windows 10. If you are using Windows 8.1, Windows 8, Windows 7, Windows Vista or Windows XP, you can use the same methods to run the Command Prompt as an administrator.
- Open the Start Menu and type in «cmd«, but don’t press Enter. Doing this, you will have run a search of your computer through the Start Menu. In other words, typing in «cmd» we did a search for the Command Prompt.
- When you see the «Command Prompt» option among the search results, push the «CTRL» + «SHIFT» + «ENTER
- A verification window will pop up asking, «Do you want to run the Command Prompt as with administrative permission?» Approve this action by saying, «Yes«.
» keys on your keyboard.

Step 4:Running the Command Prompt with administrative permission - Paste the command below into the Command Line that will open up and hit Enter. This command will delete the damaged registry of the D3ddrv.dll library (It will not delete the file we pasted into the System32 directory; it will delete the registry in Regedit. The file we pasted into the System32 directory will not be damaged).
%windir%System32regsvr32.exe /u D3ddrv.dll

Step 5:Deleting the damaged registry of the D3ddrv.dll - If you are using a Windows version that has 64 Bit architecture, after running the above command, you need to run the command below. With this command, we will clean the problematic D3ddrv.dll registry for 64 Bit (The cleaning process only involves the registries in Regedit. In other words, the dynamic link library you pasted into the SysWoW64 will not be damaged).
%windir%SysWoW64regsvr32.exe /u D3ddrv.dll

Step 6:Uninstalling the D3ddrv.dll library’s problematic registry from Regedit (for 64 Bit) - We need to make a clean registry for the dll library’s registry that we deleted from Regedit (Windows Registry Editor). In order to accomplish this, copy and paste the command below into the Command Line and press Enter key.
%windir%System32regsvr32.exe /i D3ddrv.dll

Step 7:Making a clean registry for the D3ddrv.dll library in Regedit (Windows Registry Editor) - Windows 64 Bit users must run the command below after running the previous command. With this command, we will create a clean and good registry for the D3ddrv.dll library we deleted.
%windir%SysWoW64regsvr32.exe /i D3ddrv.dll

Step 8:Creating a clean and good registry for the D3ddrv.dll library (64 Bit için) - If you did the processes in full, the installation should have finished successfully. If you received an error from the command line, you don’t need to be anxious. Even if the D3ddrv.dll library was installed successfully, you can still receive error messages like these due to some incompatibilities. In order to test whether your dll issue was fixed or not, try running the program giving the error message again. If the error is continuing, try the 2nd Method to fix this issue.
Method 4: Fixing the D3ddrv.dll Error using the Windows System File Checker (sfc /scannow)
- First, we must run the Windows Command Prompt as an administrator.
NOTE! We ran the Command Prompt on Windows 10. If you are using Windows 8.1, Windows 8, Windows 7, Windows Vista or Windows XP, you can use the same methods to run the Command Prompt as an administrator.
- Open the Start Menu and type in «cmd«, but don’t press Enter. Doing this, you will have run a search of your computer through the Start Menu. In other words, typing in «cmd» we did a search for the Command Prompt.
- When you see the «Command Prompt» option among the search results, push the «CTRL» + «SHIFT» + «ENTER
- A verification window will pop up asking, «Do you want to run the Command Prompt as with administrative permission?» Approve this action by saying, «Yes«.
» keys on your keyboard.

Step 1:Running the Command Prompt with administrative permission - Type the command below into the Command Line page that comes up and run it by pressing Enter on your keyboard.
sfc /scannow

Step 2:Getting rid of Windows Dll errors by running the sfc /scannow command - The process can take some time depending on your computer and the condition of the errors in the system. Before the process is finished, don’t close the command line! When the process is finished, try restarting the program that you are experiencing the errors in after closing the command line.
Method 5: Getting Rid of D3ddrv.dll Errors by Updating the Windows Operating System
Some programs require updated dynamic link libraries from the operating system. If your operating system is not updated, this requirement is not met and you will receive dll errors. Because of this, updating your operating system may solve the dll errors you are experiencing.
Most of the time, operating systems are automatically updated. However, in some situations, the automatic updates may not work. For situations like this, you may need to check for updates manually.
For every Windows version, the process of manually checking for updates is different. Because of this, we prepared a special guide for each Windows version. You can get our guides to manually check for updates based on the Windows version you use through the links below.
Guides to Manually Update for All Windows Versions
- Guide to Manually Update Windows 10
- Guide to Manually Update Windows 8.1 and Windows 8
- Guide to Manually Update Windows 7 and Windows Vista
- Guide to Manually Update Windows XP
Our Most Common D3ddrv.dll Error Messages
The D3ddrv.dll library being damaged or for any reason being deleted can cause programs or Windows system tools (Windows Media Player, Paint, etc.) that use this library to produce an error. Below you can find a list of errors that can be received when the D3ddrv.dll library is missing.
If you have come across one of these errors, you can download the D3ddrv.dll library by clicking on the «Download» button on the top-left of this page. We explained to you how to use the library you’ll download in the above sections of this writing. You can see the suggestions we gave on how to solve your problem by scrolling up on the page.
- «D3ddrv.dll not found.» error
- «The file D3ddrv.dll is missing.» error
- «D3ddrv.dll access violation.» error
- «Cannot register D3ddrv.dll.» error
- «Cannot find D3ddrv.dll.» error
- «This application failed to start because D3ddrv.dll was not found. Re-installing the application may fix this problem.» error
Dynamic Link Libraries Similar to the D3ddrv.dll Library
- Drv33260.dll
- Drv16.dll
- Drv2.dll
- Drv23260.dll
- Drv43260.dll
- Статус темы:
-
Закрыта.
-
доброго времени суток.
сегодня попробуем вместе рассмотреть стародавнюю проблему игрового клиента lineage2, связанную с утечкой объектов gdi (http://ru.wikipedia.org/wiki/gdi — сразу прошу прощения у профи за wiki, ибо там информация мягко говоря любительского характера, но мне сказали, что «wiki» сейчас модно, и без ссылки на нее ну никак). для незнакомых с вопросом и / или не слишком усердных в чтении документации microsoft, пожалуй, поясню, чем в принципе нам грозит данная проблема с утечкой.
если говорить об этом совсем просто, то любой подобный объект ос (неважно просто это описатель — handle, или user-object, или же, как у нас с вами, gdi-object) будет занимать некоторое количество памяти. разумеется, количество доступной памяти у нас все же ограничено, но, как показывает практика, дело далеко не в этом, учитывая современные вычислительные мощности ваших pc. куда более строгие рамки в использовании тех или иных объектов на нас накладывает архитектура самой операционной системы windows. причем среди ее внутренних ограничений есть «рамки» нескольких типов. к примеру, для каждого отдельного процесса разрешается создавать и поддерживать по умолчанию не более 10000 gdi-объектов (исключение читаем в http://msdn.microsoft.com/en-us/library/windows/desktop/ms724291(v=vs.85).aspx и http://weblogs.asp.net/mikedopp/archive/2008/05/16/increasing-user-handle-and-gdi-handle-limits.aspx), а всего в силу использования 16-разрядных описателей под объекты — под нужды всех процессов системы могут быть использованы не более 2^16 = 65536 объектов gdi. ну а уж если закопаться еще глубже и вспомнить, что под регистрацию и поддержку gdi-объектов системой будут использованы общий выгружаемый пул / пул сессии, то при создании объектов определенного вида, мы можем упереться не в физ. лимиты по количеству объектов, а в лимиты самого пула (т.е. исчерпать всю память, отведенную ядром ос под данный пул). и кстати, они не такие уж и большие — к примеру, для w2k3 — пул сессии составляет порядка 32мб, на xp лимит немного выше.
ну да не суть что там такого сложного в windows internals (не морочу далее голову цифрами и выкладками, которые давным давно сделаны такими людьми как mark russinovich — http://blogs.technet.com/b/markrussinovich/archive/2010/03/31/3322423.aspx) — с наличием некоторых лимитов мы разобрались, и понятное дело, при стремлении общего количества наших объектов к этой границе, с системой или же нашим игровым процессом начнет творится нечто не совсем приятное. и если мы, к примеру, исчерпаем лимит по кол-ву объектов на процесс игры (т.е. подойдем в границе 10000 gdi-objects), то при следующей подобной операции игру ждет неизбежный fail — операция не будет выполнена системой, произойдет ошибка, которая будет фиксирована движком unreal с выдачей некоторого crash-скрина. представим себе и иной сценарий — если мы являемся любителем большого кол-ва окон, мы можем запросто исчерпать не просто 10000 объектов на процесс, а все 65536 объектов системы. помимо рандомно «падающих» игровых окон мы получим и интересные эффекты с экраном рабочего стола и его элементами управления:
так или иначе, ситуация не их приятных — игра «крашится», раб. стол превращается в нечто ужасное, в общем — нормально поиграть не получится. все это действительно нас должно толкать и мотивировать на то, чтобы наконец разобраться с тем, как и из-за чего происходит утечка и перерасход объектов gdi в клиенте lineage2. справедливости ради, стоит отметить, что с эффектом знакомы не так много пользователей, о проблеме как таковой сообщали в основном именно любители запускать большее кол-во окон, в т.ч. с использованием 3-d party программного обеспечения. тут же, разумеется, в очередь по интересам встанут и любители использовать всяческого рода «ботов», «кликеров» и прочих средств для манипуляции игровым окном / движком игры с целью эмуляции присутствия игрока. в любом из описанных случаев (легальный / нелегальный) — идет достаточно большое кол-во операций с игровым окном, и как результат происходит перерасход такого ценного ресурса, как gdi-объекты.
попробуем найти отправную точку для наших исследований, и для этого в первую очередь обратимся к тому, какая информация есть у нас о данном баге, т.е. что успели заметить, что передали лично мне например. когда мне рассказывали о данной ошибке, мне дали весьма точную формулировку — «при активации и деактивации игрового окна lineage2 появляются 2 новых хендла gdi — и так каждый раз, каждое переключение состояния окна». что ж, вполне ситуация понятна, и повторить не составит труда:
- запустим игровой клиент lineage2
- зафиксируем кол-во объектов gdi
- активируем / дективируем игровое окно
- зафиксируем кол-во объектов gdi снова
скриншоты этого процесса и некоторые пояснения ниже:
как видно из предложенных скриншотов, предложенный нам сценарий действительно «рабочий», ошибку мы повторили. именно +2 объекта при переключении окна. если побаловаться с окном подольше, то легко «нащелкивается» и большие значения данного типа объектов. многие тут сразу же резонно заметят — всего ~100 объектов при старте, ну и +2 при каждом переключении — это ведь так далеко от заявленных 10000 по умолчанию для windows. спорить не буду — многих проблема действительно обходит стороной, и они никогда не превысят ни один из рассмотренных нами ранее лимитов, и не получат негативного эффекта от этого. однако, даже в этом случае — просто попробуйте для себя поспорить с теми, кто с ошибкой имел дело (много окон, интенсивное переключение, много операций с окном) — они откроют для вас иную сторону вопроса, куда более жесткую и неприятную. да и, согласитесь, позволять оставлять мусор в системе из-за достаточно грубой ошибки программиста граф. движка — признак плохого тона.
на этой ноте мы продолжаем рассмотрение вопроса с теми, кто с высказанным мнением о необходимости устранения такого недостатка игрового клиента солидарен (будь то из-за неудобства в игре, будь то по этическим соображениям чистоты кода и т.п.). и так мы теперь наглядно представляем, что сам факт утечки в наличии, и далее попробуем уточнить, что же происходит с клиентом игры, дабы разработать более четкую стратегию поиска фрагмента кода, который написан программистом мягко говоря не слишком аккуратно. что пришло в голову мне — раз мы имеем головную боль с gdi-объектом, то мы всегда можем попробовать выяснить, а что же за объект это был. как это сделать — просто сравнить список объектов до переключения игрового окна и после. согласитесь — сравнить список из 100 объектов даже визуально по удобной табличке сможет каждый из нас. поэтому — получим данные отчеты и проведем сравнение в разрезе типов объектов gdi:
- запустим игровой клиент lineage2
- зафиксируем таблицу gdi-объектов в разрезе типов
- активируем / дективируем игровое окно
- зафиксируем таблицу gdi-объектов в разрезе типов повторно
- сравним полученные таблицы визуально или автоматизированным путем
скриншоты этого процесса и некоторые пояснения ниже:
все объекты и их сравнение тут не привожу — каждый волен сам выбрать для себя методику, поэтому представил всего лишь результат фильтрации. итого мы имеем что отличие списков до операций с окном и после состоит в 2 dc (типа hdc в windows api) объектах, т.е. имеем дело с утечкой объекта device context (http://msdn.microsoft.com/en-us/library/dd183553(v=vs.85).aspx). более того, приятным дополнением к этому будет то, что у нас на руках есть еще и хендлы (описатели) этих новеньких gdi-объектов:
0x020129cc
0xf80127c0
что ж — очень хорошо. попробуем ка теперь вспомнить, с помощью каких средств ос мы можем создать gdi-объект типа devicecontext, и с помощью каких средств — уничтожить / освободить этот объект. разбалансировка в использовании этих функций (т.е. операций создания объекта должно быть больше операций освобождения ровно на 2 единицы за переключение) и даст нам указание на точный момент, когда игра начинает «разбрасываться» ресурсами системы. для этого обратимся к оф. документации microsoft на msdn:
http://msdn.microsoft.com/en-us/library/dd183554(v=vs.85).aspx
для себя лично я выделил следующие функции, под которые я буду настраивать in-game мониторинг:
модуль: gdi32.dll:
api:
createcompatibledc
createdca
createdcw
createica
createicw
deletedcмодуль: user32.dll
api:
getdc
getdcex
releasedcкак видим, все функции предназначены либо для непосредственного создания контекста устройства, либо для получения описателя на него, либо для удаления / освобождения. какая api будет использована — зависит от подтипа контекста и его назначения.
определившись с набором api, которые поставим на мониторинг, сделаем трейс функций при однократной операции активации / деактивации игрового окна, посмотрим за балансом операций создания / удаления объектов, а также сравним полученные в результате работы граф. движка хендлы с теми, которые мы зафиксировали ранее (вспоминаем те два новых объекта и их описатели):
- запустим игровой клиент lineage2
- осуществим перехват интересных нам функций по созданию / удалению контекста
- активируем / дективируем игровое окно
- зафиксируем полученный трейс вызовов
- внимательно изучим баланс вызовов, сравним с ранее полученными новыми описателями gdi
скриншоты этого процесса и некоторые пояснения ниже:
как видим, из первого скриншота — вызовов поймали мы не столь много (а вообще графика дает целый каскад вызовов), а это значит с подбором фильтра мы не ошиблись и лишней работы по чтению и разбора лога мы делать не будем. итого имеем — вызовы getdcex (http://msdn.microsoft.com/en-us/library/dd144873(v=vs.85).aspx) из недр модуля uxtheme.dll (поддержка тем windows) и getdc (http://msdn.microsoft.com/en-us/library/dd144871(v=vs.85).aspx) из модуля d3ddrv.dll (а вот это уже компонент граф. движка нашей lineage2 — лежит он в папке system клиента). анализируя далее вызовы, мы видим, что для функции getdcex были вызваны несколько раз функции-антипод releasedc (http://msdn.microsoft.com/en-us/library/dd162920(v=vs.85).aspx), в результате чего объекты:
0xe8011896
0xab0129b7
были сначала созданы, и затем благополучно освобождены функцией releasedc — об этом говорит возвращенное последней значение «1», что в соответствии с документацией microsoft говорит об успешности выполнения операции по освобождению объекта gdi. да и сам факт того, что это системный модуль windows, наводит нас на мысль, что ошибка то вряд ли в нем.
смотрим баланс функции getdc. вполне легко замечаем, что функция-антипод releasedc для описателей, полученных ранее, вызвана не была. более того сам факт того, что не уничтоженные описатели:
0x020129cc
0xf80127c0
мы как раз заметили ранее в списке новых объектов gdi, которые «прибавились» к нашему клиенту в ходе переключения игрового окна. далее в ингейм-процессе они не участвовали и не уничтожались, а значит эти два объекта (и подобные им) и есть выражение нашей утечки. и соответственно код ведущий из d3ddrv.dll к getdc и есть сбойный фрагмент кода, приводящий к самой утечке. постараемся теперь по полученному трейсу отследить и точно найти фрагмент, в котором данное безобразие и происходит — для этого я выше привел скриншоты 2 и 3 со стеками несбалансированных вызовов getdc.
дабы нам удобнее понаблюдать за логикой кода этого фрагмента (цепочка windrv — d3ddrv — getdc) мы узнаем базовый адрес загрузки модуля d3ddrv.dll в процесс l2.exe и загрузим его для анализа в ida по этому же адресу (можно загружать и по базе из image header, но тогда придется пересчитывать смещения, поэтому для наглядности сделаем чуть проще свою задачу):
в соответствии со стеком вызовов функция getdc была вызвана из модуля d3ddrv.dll по адресу 0x167b6891. перейдем на этот участок кода в ida и посмотрим, что в нем:
на скриншоте выше очень хорошо виден алгоритм для настройки гамма-коррекции изображения для раб. стола в целом (а значит и для игры в т.ч.). сначала мы «находим» рабочий стол, далее получаем для него контекст под «рисование», и после настраиваем массивы gamma ramp для передачи в функцию setdevicegammaramp (http://msdn.microsoft.com/en-us/library/dd372194(v=vs.85).aspx), которая и проведет операции по гамма-коррекции изображения (естественно при условии, что данный функционал поддерживается вашей вк).
если рассмотреть второй несбалансированный вызов getdc по адресу 0x167b418d, то увидим вполне похожий код:
и в первом и во втором случаях мы не найдем внутри предложенного фрагмента вызова функции-антипода releasedc, которая бы освободила полученный нами ранее контекст устройства. это же подтверждается и полученным нами ранее in-game мониторингом вызовов. т.о. при каждом переключении состояния окна мы будем иметь 2 «лишних» вызова getdc под настройку гамма-коррекции. кстати, если обратить внимание на предложенные фрагменты кода внутри d3ddrv.dll, то ситуацию можно описать еще лучше с точки зрения логичности происходящего — и первый, и второй фрагмент является экспортируемым из d3ddrv.dll. они носят имена:
ud3drenderdevice::updategamma
ud3drenderdevice::restoregamma
а вызов перед этим фрагмента из windrv (т.е. откуда мы попали в d3ddrv) носит название:
uwindowsviewport::viewportwndproc
что говорит о том, что происходила обыкновенная обработка сообщений windows (в нашем случае интересуют как минимум 2 операции — активация окна, деактивация окна) в оконной процедуре, расположенной в модуле windrv, которая для верной отрисовки содержимого воспользовалась функционалом d3ddrv (представляющего собой некоторый мост между остальными модулями движка lineage2 и граф. функциями системы / directx), который в ответ на активацию / деактивацию должен был сначала настроить гамму при активации (ud3drenderdevice::updategamma) и затем — сбросить ее на дефолт при деактивации (ud3drenderdevice::restoregamma). собственно и получаем — 2 обработанных сообщения, две реакции модулей windrv + d3ddrv и как факт — 2 незакрытых описателя контекста устройства (devicecontext).
вопрос на этом считаю фактически неплохо рассмотренным и полностью готовым к отправке на фикс разработчикам lineage2. надеюсь, с данным материалом фикс получится надежным (а добавить то нужно всего лишь releasedc в конце функций ud3drenderdevice::updategamma и ud3drenderdevice::restoregamma) и не слишком затратным по времени разработки / тестирования. также был бы очень рад, если данный материал, несмотря на его очевидные недостатки и ляпы, хотя бы кому-либо понравился или показался не адски скучным.
всем приятной игры!
—
tribute qa_dilemmaПоследнее редактирование модератором: 17 мар 2012
-
мать моя женщина,зачет работа
k: а я то думал,что за фигня думал это что-то у меня,а вот в чем прикол был
окна зло :cray: надеюсь теперь корейци хоть займуться клиентом.а вы говорили radix ушел ушел Последнее редактирование модератором: 29 май 2015
-
познавательно

-
благодарствую. наконец-то вы добрались до моего пункта, описанного в бывшем треде про фрост.
-
мои поздравления пунк 7 http://power.plaync.co.kr/lineage2/타우티+추가+업데이트 жалко конечно что сейчас это не произойдет

-
зная их фиксы, сомневаюсь, что он кардинально решит проблему клиента.
Gray Octopus нравится это.
-
но сам факт уже радует,надеюсь они на этом не оставяться
-
я если честно вообще ни чего не понял, обьесните мне про что работа? как я понял, при запуске двух и более окон л2 система начинает какует хрень обрабатывать, в системе етой хрени лимит есть, но и при запуске много окон лимит исперпается и начнется апокалипс на компьютере… автор чтот сделал путем чего, что я не понял, кудат зашел там поменял тутпоставили, там сравнил и в итоге все отлично! что было сделано то?=) и длля чего ето?
-
это техническая статья в большей степени для специалистов, хотя разжована для чайников в большей мере
принципе она про то что корейцы тоже люди и когда пишут игры допускают ошибки…
а в частности, что windows не любит когда запускается очень много программ которые создают очень много объектов

-
самое смешное то, что этот баг присутствует как минимум с интерлюдии.
можно зайти на любую фришку и проверить, т.е. корейцы даже не озабочены поском данной проблемы.
за 5 лет ничего не исправить — это абсурдно. -
раньше, он и в с4 есть точно, возможно что и в более ранних клиентах есть, но они под 7-ку увы, не работают…
-

Veskkker
User- Регистрация:
- 12.05.12
- Сообщения:
- 1
- Симпатии:
- 0
вообще ничего не понял ))) а ошибка сильно нехорошая?
-
нехорошая, но все играют….
возможно если будите делать что описанно в статье … в течении длительного времени, возможно она проявиться
- Статус темы:
-
Закрыта.
Содержание
- 1. Что такое D3DDrv.dll?
- 2. D3DDrv.dll безопасно или это вирус или вредоносная программа?
- 3. Могу ли я удалить или удалить D3DDrv.dll?
- 4. Распространенные сообщения об ошибках в D3DDrv.dll
- 4a. D3DDrv.dll не найден
- 4b. D3DDrv.dll отсутствует
- 5. Как исправить D3DDrv.dll
- 6. Январь 2023 Обновление
Обновлено 2023 января: Вот три шага к использованию инструмента восстановления для устранения проблем с dll на вашем компьютере: Получите его по адресу эту ссылку
- Скачайте и установите это программное обеспечение.
- Просканируйте свой компьютер на наличие проблем с dll.
- Исправьте ошибки dll с помощью программного инструмента
D3DDrv.dll это файл библиотеки динамических ссылок, который является частью разработанный Epic Games, Inc., Версия программного обеспечения: обычно о по размеру, но версия у вас может отличаться. Файлы DLL — это формат файлов для динамических библиотек, который используется для хранения нескольких кодов и процедур для программ Windows. Файлы DLL были созданы, чтобы позволить нескольким программам использовать их информацию одновременно, тем самым сохраняя память. Это также позволяет пользователю изменять кодировку нескольких приложений одновременно, не изменяя сами приложения. Библиотеки DLL могут быть преобразованы в статические библиотеки с помощью дизассемблирования MSIL или DLL в Lib 3.00. Формат файла .exe файлов аналогичен формату DLL. Файлы DLL, и оба типа файлов содержат код, данные и ресурсы.
Наиболее важные факты о D3DDrv.dll:
- Имя: D3DDrv.dll
- Программного обеспечения: Нереальный турнир: игра года
- Издатель: Epic Games, Inc.
- URL издателя: www.unrealtournament.com
- Файл справки: support.steampowered.com
- Известно, что до 593.48 MB по размеру на большинстве окон;
Рекомендуется: Выявление ошибок, связанных с D3DDrv.dll.
(дополнительное предложение для Reimage — Cайт | Лицензионное соглашение | Персональные данные | Удалить)
D3DDrv.dll безопасно или это вирус или вредоносная программа?
Ответ — нет, сам по себе D3DDrv.dll не должен повредить ваш компьютер.
В отличие от исполняемых программ, таких как программы с расширением EXE, файлы DLL не могут быть выполнены напрямую, но должны вызываться другим кодом, который уже выполнен. Тем не менее, DLL имеют тот же формат, что и EXE, и некоторые могут даже использовать расширение .EXE. В то время как большинство динамических библиотек заканчиваются расширением .DLL, другие могут использовать .OCX, .CPL или .DRV.
Файлы DLL полезны, потому что они позволяют программе разделять свои различные компоненты на отдельные модули, которые затем могут быть добавлены или удалены для включения или исключения определенных функций. Если программное обеспечение работает таким образом с библиотеками DLL, программа может использовать меньше памяти, поскольку ей не нужно загружать все одновременно.
С другой стороны, если файл .dll прикреплен к исполняемому файлу, который предназначен для повреждения вашего компьютера, возможно, это опасно. Мы рекомендуем вам запустить сканирование вашей системы с инструмент, подобный этому это может помочь выявить любые проблемы, которые могут существовать.
Вот почему обычно, когда вы видите новый файл .dll на вашем компьютере, где-то будет файл .exe.
Убедитесь, что вы сканируете оба вместе, чтобы вам не пришлось беспокоиться о заражении вашего компьютера чем-то плохим.
Могу ли я удалить или удалить D3DDrv.dll?

Согласно различным источникам онлайн, 1% людей удаляют этот файл, поэтому он может быть безвредным, но рекомендуется проверить надежность этого исполняемого файла самостоятельно, чтобы определить, является ли он безопасным или вирусом.
Программные программы хранят файлы DLL в одной или нескольких папках во время установки. Эти файлы содержат код, который объясняет работу программ.
Если вы планируете удалить D3DDrv.dll, лучше оставить его в покое. Причина этой логики заключается в том, что некоторые программы совместно используют эти файлы, поэтому удаление определенного файла DLL может непреднамеренно вызвать проблемы. Это означает, что удаление D3DDrv.dll может привести к прекращению работы одной или нескольких других программ или только в ограниченной степени.
Некоторые программы также могут устанавливать файлы DLL в несколько папок вне папки Program Files (где установлено большинство программ). Поиск этих DLL-файлов может быть очень трудным, а удаление их может быть опасным.
Как уже упоминалось выше, если вы не уверены, что D3DDrv.dll используется другой программой, мы рекомендуем оставить ее в покое. Однако, если вам нужно удалить файл, мы рекомендуем сначала сделать копию. Если после этого у вас возникнут проблемы с другой программой, требующей использования недавно удаленного DLL-файла, вы можете восстановить файл из резервной копии.
Распространенные сообщения об ошибках в D3DDrv.dll

Как вы можете себе представить, некоторые DLL появляются чаще в сообщениях об ошибках, чем другие. Вот некоторые из DLL, которые, как известно, вызывают проблемы.
- Не удалось запустить приложение, так как файл D3DDrv.dll не был найден. Переустановка приложения может решить проблему.
- D3DDrv.dll не найден
- D3DDrv.dll отсутствует
- Обязательная DLL D3DDrv.dll не найдена
- Приложение или D3DDrv.dll не является допустимым образом Windows
- D3DDrv.dll отсутствует или поврежден
- Не удается найти D3DDrv.dll
- Не удается запустить D3DDrv.dll. Отсутствует необходимый компонент: D3DDrv.dll. Пожалуйста, установите D3DDrv.dll снова.
Как исправить D3DDrv.dll
Обновлено в январе 2023 г .:
Мы рекомендуем вам попробовать этот новый инструмент. Он исправляет множество компьютерных ошибок, а также защищает от таких вещей, как потеря файлов, вредоносное ПО, сбои оборудования и оптимизирует ваш компьютер для максимальной производительности. Это исправило наш компьютер быстрее, чем делать это вручную:
- Шаг 1: Скачать PC Repair & Optimizer Tool (Windows 10, 8, 7, XP, Vista — Microsoft Gold Certified).
- Шаг 2: Нажмите «Начать сканирование”, Чтобы найти проблемы реестра Windows, которые могут вызывать проблемы с ПК.
- Шаг 3: Нажмите «Починить все», Чтобы исправить все проблемы.

(опциональное предложение для Reimage — Cайт | Лицензионное соглашение | Персональные данные | Удалить)
Если файл D3DDrv.dll отсутствует или поврежден, это может повлиять на многие приложения, включая операционную систему, что может помешать вам выполнять свою работу или использовать критические функции в критически важных программах.
Запустить SFC

Самый безопасный способ восстановить отсутствующий или поврежденный файл D3DDrv.dll, вызванный вашей операционной системой Windows, — запустить встроенную проверку системных файлов, которая заменяет отсутствующие или поврежденные системные файлы.
Для этого щелкните правой кнопкой мыши кнопку «Пуск» на компьютере Windows 10, чтобы открыть меню WinX, и щелкните ссылку «Командная строка (администратор)».
В окне CMD скопируйте следующую команду и нажмите Enter:
ПФС / SCANNOW
Сканирование может занять 10 минут, и если оно успешно завершено, вы должны перезагрузить компьютер. Запуск sfc / scannow в безопасном режиме или при запуске может дать лучшие результаты.
Обновить драйверы

Иногда при использовании аппаратного обеспечения, такого как принтер, вы получаете ошибку файла D3DDrv.dll. Эта ошибка может быть связана с более старой версией драйвера, который не совместим с обновленным файлом .dll, поэтому принтер ищет неправильный файл .dll и не может его найти.
Обновите драйверы вашего устройства, чтобы увидеть, решит ли это проблему.
Восстановление при загрузке

Восстановление при загрузке — это еще один способ восстановить все DLL-файлы, такие как D3DDrv.dll, до их первоначального рабочего состояния. Однако это исправление может вызвать проблемы в других программах, особенно если программа обновила файлы DLL.
Загрузите или переустановите D3DDrv.dll

В большинстве учебников и руководств авторы предупреждают своих читателей не загружать отсутствующие файлы D3DDrv.dll со случайных и непригодных для использования веб-сайтов, которые могут предоставить им вредоносное ПО. Это не без причины, конечно. Правда в том, что в Интернете полно сайтов, которые обещают пользователям решить их проблемы, открыв определенные приложения или программы как можно скорее. К сожалению, очень немногие могут действительно оправдать ваши ожидания.
Хотя эта проблема встречается реже, потенциально гораздо более серьезная проблема заключается в том, что библиотеки DLL, которые вы загружаете из источников, отличных от поставщика, иногда могут быть загружены вирусами или другими вредоносными программами, которые могут заразить ваш компьютер. Это особенно верно для веб-сайтов, которые не слишком заботятся о том, откуда берутся их файлы. И это не так, как будто эти сайты сделают что-нибудь, чтобы рассказать вам о своих источниках высокого риска.
К счастью, процесс установки D3DDrv.dll довольно прост. Короче говоря, все, что вам нужно сделать, это скопировать оригинальный файл DLL в C: Windows System32. Как только файл .DLL будет скопирован, выполните следующую команду: regsvr32 D3DDrv.dll, и ваш файл .DLL будет успешно установлен.
Единственный способ убедиться, что вы получаете стабильный, современный и чистый файл D3DDrv.dll, — это получить его из источника, из которого он поступил.
Рекомендованные сообщения

-
- Поделиться
запускаю клиент , ввожу лог и пас , перехожу к выбору сервера и как только его выбираю л2 закрывается и вылезает окно с надписью о прекращении работы L2.exe .Переустанавливал клиент много раз , патч заново качал не помогает , подскажите что делать!
![]()
![]()
Ссылка на комментарий
Поделиться на других сайтах

-
- Поделиться
стрелочку нажми , показать подробности , и выложи еще разок !
Ссылка на комментарий
Поделиться на других сайтах

- Автор
-
- Поделиться
стрелочку нажми , показать подробности , и выложи еще разок !
добавил
Ссылка на комментарий
Поделиться на других сайтах

-
- Поделиться
а 4е у тя с инетом ? (зна4ек справа внизу , восклицательный знак )
Ссылка на комментарий
Поделиться на других сайтах

- Автор
-
- Поделиться
а 4е у тя с инетом ? (зна4ек справа внизу , восклицательный знак )
он работает , это просто так показывает
Ссылка на комментарий
Поделиться на других сайтах

-
- Поделиться
Ссылка на комментарий
Поделиться на других сайтах
![]()
-
- Поделиться
Папробуй скачать и переустановить библиотеку: http://www.dlldll.com/d3ddrv.dll_download.html
D3DDrv.dll файл из коллекции DLL библиотек и элеметов OCX. Возможно этот файл поможет вам исправить ошибку «не найдена библиотека D3DDrv.dll» которая появляется в результате неправильной работы операционной системы Windows или работе с программой. Также этот файл может потребоваться при разработке программного обеспечения. При использовании файла D3DDrv.dll
Кстати возможно у тебя вирус, проверься на всякий случай.
Ссылка на комментарий
Поделиться на других сайтах
![]()
-
- Поделиться
Может не к месту, но когда я еще играл на оффе, и Инова перешла с простого клиента на «Запускатор» у меня незапускалась игра, писало что нет инета, хотя он был, вот две недели я мучался с этой тех поддержкой,а оказалось что у меня в дате на компе год был неправельный (на на один год отставал
) и из за этого незапускался запускатор ![]()
Ссылка на комментарий
Поделиться на других сайтах

-
- Поделиться
Может не к месту, но когда я еще играл на оффе, и Инова перешла с простого клиента на «Запускатор» у меня незапускалась игра, писало что нет инета, хотя он был, вот две недели я мучался с этой тех поддержкой,а оказалось что у меня в дате на компе год был неправельный (на на один год отставал
) и из за этого незапускался запускатор
ты видать кроме линяги ни чего не юзаешь ! )) вообще отставание в год должно было вызвать как минимум панику в браузере
Ссылка на комментарий
Поделиться на других сайтах
![]()
-
- Поделиться
Никакой паники,это неначто и никогда невлияло, в моей практики это был первый случай. По поводу л2, да, на компе почти ничего кроме нее нету.
Ссылка на комментарий
Поделиться на других сайтах
![]()
-
- Поделиться
Может не к месту, но когда я еще играл на оффе, и Инова перешла с простого клиента на «Запускатор» у меня незапускалась игра, писало что нет инета, хотя он был, вот две недели я мучался с этой тех поддержкой,а оказалось что у меня в дате на компе год был неправельный (на на один год отставал
) и из за этого незапускался запускатор
Автоматическая синхронизация даты и времени? -Не, не слышал
Ссылка на комментарий
Поделиться на других сайтах

-
- Поделиться
Никакой паники,это неначто и никогда невлияло, в моей практики это был первый случай. По поводу л2, да, на компе почти ничего кроме нее нету.
когда у меня на компе год не правильный , браузер орет про сертификаты . (правда разбег во времени лет 5 )
Автоматическая синхронизация даты и времени? -Не, не слышал
моя 7-я винда с этой синхронизацией переводит время , ты не слышал про это ?
Ссылка на комментарий
Поделиться на других сайтах
![]()
-
- Поделиться
Хотите сказать не укого до сих пор на компе время не переводится Зимнее/Летнее?
Даже пофигу что функция отключена ![]()
Ссылка на комментарий
Поделиться на других сайтах
![]()
-
- Поделиться
моя 7-я винда с этой синхронизацией переводит время , ты не слышал про это ?
они же патч выпускали специально для России
Ссылка на комментарий
Поделиться на других сайтах

-
- Поделиться
я в России , у меня законом Вовки принято не переводить время , в то время как везде переводят , отсюда я имею : при выключенной функции «автоматический переход» синхронизацию с сервером , который переходит на зимнее летнее время , так понятнее ?
они же патч выпускали специально для России
не , не слышал ![]()
Ссылка на комментарий
Поделиться на других сайтах
![]()
-
- Поделиться
Ссылка на комментарий
Поделиться на других сайтах

-
- Поделиться
я так полагаю он у меня сам тогда ска4ался !
Ссылка на комментарий
Поделиться на других сайтах
![]()
-
- Поделиться
я так полагаю он у меня сам тогда ска4ался !
Не знаю, возможно, но в самом начале они выкладывали отдельный патч, пожже видимо впихнули в автоматическое обновление
Ссылка на комментарий
Поделиться на других сайтах

-
- Поделиться
Помнится мне, достал я с интернета лицензию call of duty black ops, за 4 дня до её выхода.
Поломал её фениксом, как простую игру 2000 года, но запустилась она только после пришествия 4 дней.
Оказалось, что проблема была в дате, установленной на компе.
Игра не запускалась до тех пор, пока не пришла её официальная дата выхода.
Ссылка на комментарий
Поделиться на других сайтах
Архивировано
Эта тема находится в архиве и закрыта для публикации сообщений.

Эта тема закрыта для публикации сообщений.