dxgiadaptercache.exe : что это? и как его убрать (Решено)
Очистите мусорные файлы, чтобы исправить dxgiadaptercache.exe , которое перестало работать из-за ошибки.
- Запустите приложение Asmwsoft Pc Optimizer.
- Потом из главного окна выберите пункт «Clean Junk Files».
- Когда появится новое окно, нажмите на кнопку «start» и дождитесь окончания поиска.
- потом нажмите на кнопку «Select All».
- нажмите на кнопку «start cleaning».
Очистите реестр, чтобы исправить dxgiadaptercache.exe , которое перестало работать из-за ошибки
- Запустите приложение Asmwsoft Pc Optimizer.
- Потом из главного окна выберите пункт «Fix Registry problems».
- Нажмите на кнопку «select all» для проверки всех разделов реестра на наличие ошибок.
- 4. Нажмите на кнопку «Start» и подождите несколько минут в зависимости от размера файла реестра.
- После завершения поиска нажмите на кнопку «select all».
- Нажмите на кнопку «Fix selected».
P.S. Вам может потребоваться повторно выполнить эти шаги.
Как удалить заблокированный файл
- В главном окне Asmwsoft Pc Optimizer выберите инструмент «Force deleter»
- Потом в «force deleter» нажмите «Выбрать файл», перейдите к файлу dxgiadaptercache.exe и потом нажмите на «открыть».
- Теперь нажмите на кнопку «unlock and delete», и когда появится подтверждающее сообщение, нажмите «да». Вот и все.
Настройка Windows для исправления критических ошибок dxgiadaptercache.exe :
- Нажмите правой кнопкой мыши на «Мой компьютер» на рабочем столе и выберите пункт «Свойства».
- В меню слева выберите » Advanced system settings».
- В разделе «Быстродействие» нажмите на кнопку «Параметры».
- Нажмите на вкладку «data Execution prevention».
- Выберите опцию » Turn on DEP for all programs and services . » .
- Нажмите на кнопку «add» и выберите файл dxgiadaptercache.exe , а затем нажмите на кнопку «open».
- Нажмите на кнопку «ok» и перезагрузите свой компьютер.
Как другие пользователи поступают с этим файлом?
Всего голосов ( 202 ), 133 говорят, что не будут удалять, а 69 говорят, что удалят его с компьютера.
Как вы поступите с файлом dxgiadaptercache.exe ?
Некоторые сообщения об ошибках, которые вы можете получить в связи с dxgiadaptercache.exe файлом
- ( dxgiadaptercache.exe ) столкнулся с проблемой и должен быть закрыт. Просим прощения за неудобство.
- dxgiadaptercache.exe . Эта программа не отвечает.
- ( dxgiadaptercache.exe ) — Ошибка приложения: the instruction at 0xXXXXXX referenced memory error, the memory could not be read. Нажмитие OK, чтобы завершить программу.
- ( dxgiadaptercache.exe ) не является ошибкой действительного windows-приложения.
- ( dxgiadaptercache.exe ) отсутствует или не обнаружен.
DXGIADAPTERCACHE.EXE
Описание файла: dxgiadaptercache.exe Файл dxgiadaptercache.exe из Microsoft Corporation является частью Microsoft Windows Operating System. dxgiadaptercache.exe , расположенный в c:\windows\ winsxsamd64_microsoft-windows-d..tx-dxgiadaptercache_31bf3856ad364e35_10.0.17134.1_none_8d1bb8649a5fd52fdxgiadaptercache.exe с размером файла 45568 байт, версия файла 10.0.17134.1, подпись 3e73262483d4fb1bb88ba1b2b9bb3d5a.
Проверьте процессы, запущенные на вашем ПК, используя базу данных онлайн-безопасности. Можно использовать любой тип сканирования для проверки вашего ПК на вирусы, трояны, шпионские и другие вредоносные программы.
Dxgi adapter cache что это за процесс
dxgiadaptercache.exe: что это? и как его убрать
Файл dxgiadaptercache.exe из Microsoft Corporation является частью Microsoft Windows Operating System. dxgiadaptercache.exe, расположенный в c:\windows\ winsxsamd64_microsoft-windows-d . .tx-dxgiadaptercache_31bf3856ad364e35_10 .0 .17134 .1_none_8d1bb8649a5fd52f\ dxgiadaptercache .exe с размером файла 45568 байт, версия файла 10.0.17134.1, подпись 3e73262483d4fb1bb88ba1b2b9bb3d5a.
В вашей системе запущено много процессов, которые потребляют ресурсы процессора и памяти. Некоторые из этих процессов, кажется, являются вредоносными файлами, атакующими ваш компьютер.
Чтобы исправить критические ошибки dxgiadaptercache.exe,скачайте программу Asmwsoft PC Optimizer и установите ее на своем компьютере
Всего голосов ( 183 ), 115 говорят, что не будут удалять, а 68 говорят, что удалят его с компьютера.
Руководство по устранению ошибок поиска библиотеки Dxgi.dll

Ошибки Dxgi.dll вызваны ситуациями, которые приводят к удалению или повреждению файла dxgi.dll. В некоторых случаях ошибки dxgi.dll могут указывать на проблему в реестре, проблему с вирусом или вредоносным ПО , или даже на сбой оборудования.
Есть несколько способов, которыми сообщения об ошибках dxgi.dll могут быть сформулированы в зависимости от причины проблемы. Вот некоторые распространенные ошибки dxgi.dll:
- Dxgi.dll не найден
- Файл dxgi.dll отсутствует. Не удалось запустить данное приложение, так как dxgi.dll не был найден. Повторная установка приложения может решить эту проблему
- Не удается найти [PATH]\dxgi.dll
- Не удается запустить [ПРИЛОЖЕНИЕ]. Отсутствует необходимый компонент: dxgi.dll. Пожалуйста, установите [ПРИЛОЖЕНИЕ] снова
Сообщения об ошибках Dxgi.dll могут появляться при использовании или установке определенных программ, при запуске или завершении работы Windows, или даже при установке Windows. Некоторые ошибки dxgi.dll видны во время игры или попытки играть в определенные видеоигры.
Отмечание того, в какой момент появляется ошибка dxgi.dll, является важной информацией, которая будет полезна при устранении неполадок.
Сообщение об ошибке dxgi.dll может относиться к любой программе или системе, которая может использовать файл в любой из операционных систем Microsoft, включая Windows 10, Windows 8, Windows 7, Windows Vista, Windows XP и Windows 2000.
Как исправить ошибку Dxgi.dll
Не загружайте dxgi.dll со сторонних сайтов. Есть много причин, почему скачивание DLL-файла – плохая идея. Если вам требуется копия файла dxgi.dll, лучше всего получить её из оригинального, «законного» источника.
Запустите Windows в безопасном режиме, чтобы выполнить любой из следующих шагов, если вы не можете получить обычный доступ к Windows из-за ошибки dxgi.dll.
-
Восстановите dxgi.dll из «Корзины». Самой простой причиной «отсутствующего» файла dxgi.dll является то, что вы по ошибке удалили его. Если вы подозреваете, что вы случайно удалили dxgi.dll, но уже очистили «Корзину», возможно, вы сможете восстановить dxgi.dll с помощью бесплатной программы восстановления файлов.
Восстановление удаленной копии dxgi.dll с помощью программы восстановления файлов – это разумная идея, только если вы уверены, что удалили файл самостоятельно и что он работал должным образом до того, как вы это сделали.
Сканирование всего компьютера на наличие вирусов и других вредоносных программ. Некоторые ошибки dxgi.dll могут быть связаны с неким заражением вашего компьютера вредоносным ПО, которое повредило файл DLL. Возможно даже, что ошибка dxgi.dll связана с враждебной программой, маскирующейся под данный файл.
Выполните команду sfc/scannow, чтобы заменить отсутствующую или поврежденную копию файла dxgi.dll. К счастью, файл dxgi.dll предоставляется Microsoft, по крайней мере, в некоторых версиях Windows, поэтому инструмент проверки системных файлов должен восстановить его.
Это наиболее вероятное решение для отсутствующего или не найденного файла dxgi.dll. Приложите все усилия, чтобы завершить этот шаг, убедившись, что ваш компьютер не заражен вредоносным ПО.
Используйте «Восстановление системы», чтобы отменить последние системные изменения. Если вы подозреваете, что ошибка dxgi.dll была вызвана изменением, внесенным в важный файл или конфигурацию, и проверка системных файлов не помогла, восстановление системы должно решить проблему.
Переустановите программу, которая использует файл dxgi.dll. Если ошибка dxgi.dll DLL возникает при использовании конкретной программы, переустановка программы должна заменить файл. Этот шаг наиболее полезен для замены файлов DLL, которые не поставляются Microsoft, но может помочь с проблемой dxgi.dll, если эта программа также предоставляет копию файла и предыдущие идеи по устранению неполадок не увенчались успехом.
Скопируйте файл dxgi.dll из резервной папки. Windows должна иметь резервную копию dxgi.dll как минимум в одной или двух папках, если вы используете 64-разрядную версию Windows:
- %windir%\WinSxS\amd64. \dxgi.dll можно скопировать в %windir%\System32\
- %windir%\WinSxS\x86. \dxgi.dll можно скопировать в %windir%\SysWOW64\
Супер простой способ найти другую копию dxgi.dll – выполнить поиск файла на вашем компьютере. Вы должны найти места указанные выше; просто скопируйте файл из папки, которую вы видите выше, и вставьте её в другую папку выше, которая соответствует первой папке.
Удалите файл dxgi.dll, если ошибка DLL связана с видеоигрой, но удаляйте только файл DLL, если он находится в папке с игрой.
Dxgi.dll является важным файлом DLL, когда он находится в правильной папке. Однако, некоторые видеоигры хранят копию в своей собственной папке в каталоге установки игры. Если у вас есть файл dxgi.dll в папке установки вашей игры, удалите его оттуда, чтобы увидеть, исправляет ли это ошибку DLL (не удаляйте файлы DLL из папок Windows, указанных выше). Возможно, вам придется повторить шаг 5 после этого.
Обновите драйверы для аппаратных устройств, которые могут быть связаны с dxgi.dll. Например, если вы получаете сообщение об ошибке «Файл dxgi.dll отсутствует» во время игры, попробуйте обновить драйверы для вашей видеокарты. Файл dxgi.dll может или не может быть связан с видеокартами – это только пример. Ключевым моментом здесь является очень пристальное внимание к контексту ошибки и соответствующее устранение неполадок.
Откатите драйвер до ранее установленной версии, если ошибки dxgi.dll начались после обновления драйвера конкретного аппаратного устройства.
Установите все доступные обновления Windows. Многие пакеты обновления и другие исправления заменяют или обновляют некоторые из сотен распределенных файлов DLL Microsoft на вашем компьютере. Файл dxgi.dll может быть включен в одно из этих обновлений.
Восстановите вашу установку Windows. Если приведенные выше рекомендации по устранению неполадок с отдельным файлом dxgi.dll не увенчались успехом, при выполнении установки обновления, восстановления при загрузке или восстановлении (в зависимости от вашей версии Windows) следует восстановить все рабочие файлы Windows DLL до их рабочих версий.
Используйте очиститель реестра, чтобы исправить проблемы dxgi.dll в реестре. Бесплатная программа очистки реестра может помочь, удалив недействительные записи реестра относительно dxgi.dll, которые могут вызывать ошибку DLL.
Я редко рекомендую использовать очистители реестра. Я включил эту опцию здесь, на случай, если она окажется полезной, и в этом случае вы можете избежать последней возможности ниже.
Обзор DXGI
Microsoft DirectX Graphics Infrastructure (DXGI) распознает, что некоторые части графики развиваются медленнее, чем другие. Основной целью DXGI является управление задачами низкого уровня, которые могут быть независимыми от среды выполнения графики DirectX. DXGI предоставляет общую платформу для будущих графических компонентов; первым компонентом, который использует DXGI, является Microsoft Direct3D 10.
В предыдущих версиях Direct3D низкоуровневые задачи, такие как перечисление аппаратных устройств, представление отрисованных кадров для вывода, управление гамма-переходом и управление полноэкранным переходом были включены в среду выполнения Direct3D. Теперь эти задачи реализованы в DXGI.
Целью DXGI является взаимодействие с драйвером режима ядра и системным оборудованием, как показано на следующей схеме.

Приложение может получить доступ к DXGI напрямую или вызвать API Direct3D в D3D11_1.h, D3D11.h, D3D10_1.h или D3D10.h, который обрабатывает обмен данными с DXGI. Вы можете работать с DXGI напрямую, если приложению необходимо перечислить устройства или управлять представлением данных в выходные данные.
В этом разделе содержатся следующие подразделы.
Чтобы узнать, какие форматы поддерживаются оборудованием Direct3D 11, выполните следующие действия.
Перечисление адаптеров
Адаптер — это абстракция оборудования и программного обеспечения компьютера. На компьютере обычно существует множество адаптеров. Некоторые устройства реализуются на оборудовании (например, в видеоадаптере), а некоторые — в программном обеспечении (например, в средстве растеризатора ссылок Direct3D). Адаптеры реализуют функциональные возможности, используемые графическим приложением. На следующей схеме показана система с одним компьютером, двумя адаптерами (видеоадаптерами) и тремя мониторами вывода.

При перечислении этих элементов оборудования DXGI создает интерфейс IDXGIOutput1 для каждого выходного (или монитора) и интерфейса IDXGIAdapter2 для каждой видеоадаптер (даже если это видеоадаптер, встроенный в системную плату). Перечисление выполняется с помощью вызова интерфейса IDXGIFactory IDXGIFactory::EnumAdapters для возврата набора интерфейсов IDXGIAdapter, представляющих видеоустройство.
Если вы хотите выбрать определенные возможности оборудования видео при использовании API Direct3D, рекомендуется итеративно вызывать функцию D3D11CreateDevice или D3D11CreateDeviceAndSwapChain с каждым дескриптором адаптера и возможным уровнем компонентов оборудования. Эта функция завершается успешно, если уровень компонентов поддерживается указанным адаптером.
Новые сведения о перечислении адаптеров для Windows 8
Начиная с Windows 8, адаптер с именем «Драйвер отрисовки Microsoft Basic» всегда присутствует. Этот адаптер имеет значение VendorId 0x1414 и DeviceID 0x8c. Этот адаптер также имеет значение DXGI_ADAPTER_FLAG_SOFTWARE , заданное в элементе Flags его структуры DXGI_ADAPTER_DESC2 . Этот адаптер является устройством только для отрисовки, в котором не отображаются выходные данные. DXGI никогда не возвращает DXGI_ERROR_DEVICE_REMOVED для этого адаптера.
Если драйвер дисплея компьютера не работает или отключен, основной адаптер компьютера (NULL) также может называться «Драйвер отрисовки Microsoft Basic». Но этот адаптер имеет выходные данные и не имеет DXGI_ADAPTER_FLAG_SOFTWARE значения. Операционная система и приложения используют этот адаптер по умолчанию. Если драйвер дисплея установлен или включен, приложения могут получать DXGI_ERROR_DEVICE_REMOVED для этого адаптера, а затем повторно перечислять адаптеры.
Если основным адаптером дисплея компьютера является «Адаптер дисплея Microsoft Basic» (АДАПТЕР WARP), этот компьютер также имеет второй адаптер. Этот второй адаптер является устройством только для отрисовки, в котором не отображаются выходные данные и для которого DXGI никогда не возвращает DXGI_ERROR_DEVICE_REMOVED.
Если вы хотите использовать WARP для отрисовки, вычислений или других длительных задач, рекомендуется использовать устройство только для отрисовки. Указатель на устройство, доступное только для отрисовки, можно получить, вызвав метод IDXGIFactory1::EnumAdapters1 . При указании D3D_DRIVER_TYPE_WARP в параметре DriverTypeD3D11CreateDevice также создается устройство только для отрисовки, так как устройство WARP также использует адаптер WARP только для отрисовки.
Уровень представления
Задача приложения — отрисовка кадров и запрос DXGI представить эти кадры в выходные данные. Если у приложения есть два буфера, он может отобразить один буфер при представлении другого. Приложению может потребоваться более двух буферов в зависимости от времени, необходимого для отрисовки кадра или требуемой частоты кадров для представления. Созданный набор буферов называется цепочкой буферов, как показано здесь.

Цепочка буферов имеет один передний буфер и один или несколько задних буферов. Каждое приложение создает собственную цепочку буферов. Чтобы увеличить скорость представления данных в выходные данные, цепочка буферов почти всегда создается в памяти подсистемы отображения, как показано на следующем рисунке.

Вложенная система отображения (которая часто является видеоадаптером, но может быть реализована на материнской плате) содержит GPU, цифровой аналоговый преобразователь (DAC) и память. Цепочка буферов выделяется в этой памяти, чтобы сделать презентацию очень быстрой. Вложенная система отображения представляет данные в переднем буфере выходным данным.
Цепочка буферов настраивается для рисования в полноэкранном или оконном режиме, что устраняет необходимость знать, отображается ли вывод в окне или в полноэкранном режиме. Цепочка буферов полноэкранного режима может оптимизировать производительность, переключив разрешение экрана.
Создание цепочки буферов
- В DXGI цепочка буферов привязывается к окну при создании цепочки буферов. Это изменение повышает производительность и экономит память. Предыдущие версии Direct3D позволили цепочке буферов изменить окно, к которому привязана цепочка буферов.
- В DXGI цепочка буферов привязана к устройству отрисовки при создании. Объект устройства, возвращаемый функцией устройства Direct3D, реализует интерфейс IUnknown . Вы можете вызвать QueryInterface , чтобы запросить соответствующий интерфейс IDXGIDevice2 устройства. Изменение устройства отрисовки требует повторного создания цепочки буферов.
В DXGI доступны эффекты буферов DXGI_SWAP_EFFECT_DISCARD и DXGI_SWAP_EFFECT_SEQUENTIAL. Начиная с Windows 8 также доступен эффект замены DXGI_SWAP_EFFECT_FLIP_SEQUENTIAL. В следующей таблице показано сопоставление direct3D 9 с определяемой эффектом буфера DXGI.
| Эффект замены D3D9 | Эффект буфера DXGI |
|---|---|
| D3DSWAPEFFECT_DISCARD | DXGI_SWAP_EFFECT_DISCARD |
| D3DSWAPEFFECT_COPY | DXGI_SWAP_EFFECT_SEQUENTIAL с 1 буфером |
| D3DSWAPEFFECT_FLIP | DXGI_SWAP_EFFECT_SEQUENTIAL с 2 или более буферами |
| D3DSWAPEFFECT_FLIPEX | DXGI_SWAP_EFFECT_FLIP_SEQUENTIAL с 2 или более буферами |
Буферы цепочки буферов создаются в определенном размере и в определенном формате. Приложение указывает эти значения (или вы можете наследовать размер из целевого окна) при запуске, а затем может дополнительно изменить их, так как размер окна изменяется в ответ на события пользователя или программы.
После создания цепочки буферов обычно требуется отрисовка изображений в нее. Вот фрагмент кода, который настраивает контекст Direct3D для отрисовки в цепочку буферов. Этот код извлекает буфер из цепочки буферов, создает целевое представление отрисовки из этого буфера, а затем задает его на устройстве:
После отрисовки кадра в буфер цепочки буферов вызовите IDXGISwapChain1::P resent1. Затем приложение может отобразить следующее изображение.
Уход и кормление цепочки буферов
После отрисовки изображения вызовите IDXGISwapChain1::P resent1 и выполните отрисовку следующего изображения. Это степень вашей ответственности.
Если вы ранее называли IDXGIFactory::MakeWindowAssociation, пользователь может нажать сочетание клавиш Alt-Enter, а DXGI переключит приложение между окном и полноэкранным режимом. Рекомендуется использовать IDXGIFactory::MakeWindowAssociation, так как требуется стандартный механизм управления для пользователя.
Хотя вам не нужно писать больше кода, чем было описано, несколько простых шагов могут повысить скорость реагирования приложения. Наиболее важным фактором является изменение размера буферов цепочки буферов в ответ на изменение размера окна вывода. Естественно, лучший маршрут приложения — ответить на WM_SIZE и вызвать IDXGISwapChain::ResizeBuffers, передав размер, содержащийся в параметрах сообщения. Это поведение, очевидно, делает приложение хорошо реагировать на пользователя, когда он или она перетаскивает границы окна, но это также то, что обеспечивает плавный полноэкранный переход. Окно будет получать WM_SIZE сообщение всякий раз, когда такой переход происходит, и вызов IDXGISwapChain::ResizeBuffers — это шанс цепочки буферов повторно выделить хранилище буферов для оптимальной презентации. Именно поэтому приложению необходимо освободить все ссылки, имеющиеся в существующих буферах, прежде чем вызывать IDXGISwapChain::ResizeBuffers.
Сбой вызова IDXGISwapChain::ResizeBuffers в ответ на переключение на полноэкранный режим (наиболее естественно, в ответ на WM_SIZE), может исключить оптимизацию перелистывания, где DXGI может просто переключить буфер, который отображается, а не копировать данные на весь экран.
IDXGISwapChain1::P resent1 сообщит вам, является ли окно вывода полностью occluded через DXGI_STATUS_OCCLUDED. В этом случае мы рекомендуем приложению перейти в режим ожидания (путем вызова IDXGISwapChain1::P resent1 с DXGI_PRESENT_TEST), так как ресурсы, используемые для отрисовки кадра, будут потеряны. Использование DXGI_PRESENT_TEST предотвращает отображение любых данных при проверке окклюзии. Когда IDXGISwapChain1::P resent1 возвращает S_OK, следует выйти из режима ожидания; Не используйте код возврата для переключения в режим ожидания, так как это может оставить цепочку буферов не в состоянии отказаться от полноэкранного режима.
Среда выполнения Direct3D 11.1, доступная начиная с Windows 8, предоставляет цепочку буферов модели перелистывания (т. е. цепочку буферов с DXGI_SWAP_EFFECT_FLIP_SEQUENTIAL значением, установленным в элементе SwapEffectDXGI_SWAP_CHAIN_DESC или DXGI_SWAP_CHAIN_DESC1). При отображении кадров в выходные данные с цепочкой буферов модели переворачивания DXGI отменяет привязку обратного буфера из всех расположений состояния конвейера, таких как целевой объект отрисовки слияния вывода, который записывает обратно в буфер 0. Поэтому рекомендуется вызывать ID3D11DeviceContext::OMSetRenderTargets непосредственно перед отрисовки в задний буфер. Например, не вызывайте OMSetRenderTargets , а затем выполняйте работу шейдера вычислений, которая не приводит к отрисовке ресурса. Дополнительные сведения о цепочках буферов модели flip и их преимуществах см. в статье DXGI Flip Model.
В Direct3D 10 и Direct3D 11 не требуется вызывать IDXGISwapChain::GetBuffer для получения обратного буфера 0 после вызова IDXGISwapChain1::P resent1 , так как для удобства удостоверения резервных буферов изменяются. Это не происходит в Direct3D 12, и приложение должно вручную отслеживать индексы буфера обратно.
Обработка изменения размера окна
Для обработки изменения размера окна можно использовать метод IDXGISwapChain::ResizeBuffers . Перед вызовом ResizeBuffers необходимо освободить все выдающиеся ссылки на буферы цепочки буферов. Объект, который обычно содержит ссылку на буфер цепочки буферов, является представлением для отрисовки и целевого объекта.
В следующем примере кода показано, как вызвать ResizeBuffers из обработчика WindowProc для сообщений WM_SIZE:
Выбор выходных данных и размера DXGI
По умолчанию DXGI выбирает выходные данные, содержащие большую часть клиентской области окна. Это единственный вариант, доступный DXGI, когда он переходит в полноэкранный режим в ответ на alt-ввод. Если приложение само по себе перейдет в полноэкранный режим, оно может вызвать IDXGISwapChain::SetFullscreenState и передать явный IDXGIOutput1 (или NULL, если приложение радо разрешить DXGI решить).
Чтобы изменить размер выходных данных во время полноэкранного или оконного режима, рекомендуется вызвать IDXGISwapChain::ResizeTarget, так как этот метод также изменяет размер целевого окна. Так как целевое окно изменяется, операционная система отправляет WM_SIZE, и ваш код, естественно, вызывает IDXGISwapChain::ResizeBuffers в ответ. Таким образом, это трата усилий на изменение размера буферов, а затем последующее изменение размера целевого объекта.
Отладка в полноэкранном режиме
Цепочка буферов DXGI отклоняется от полноэкранного режима только при абсолютной необходимости. Это означает, что вы можете выполнить отладку полноэкранного приложения с помощью нескольких мониторов, если окно отладки не перекрывает целевое окно цепочки буферов. Кроме того, можно предотвратить переключение режима, не задав флаг DXGI_SWAP_CHAIN_FLAG_ALLOW_MODE_SWITCH .
Если переключение режима разрешено, цепочка буферов будет отказаться от полноэкранного режима, когда его окно вывода будет окклюдировано другим окном. Проверка окклюзии выполняется во время IDXGISwapChain1::P resent1 или отдельным потоком, цель которого — проверить, не отвечает ли приложение (и больше не вызывает IDXGISwapChain1::P resent1). Чтобы отключить возможность отдельного потока вызвать переключение, задайте для следующего раздела реестра любое ненулевое значение.
HKCU\Software\Microsoft\DXGI\DisableFullscreenWatchdog
Уничтожение цепочки буферов
Вы не можете освободить цепочку буферов в полноэкранном режиме, так как это может привести к состязанию за поток (что приведет к тому, что DXGI вызовет исключение, не являющееся непрерывным). Перед освобождением цепочки буферов сначала переключитесь в режим окна (с помощью IDXGISwapChain::SetFullscreenState( FALSE, NULL )) и вызовите IUnknown::Release.
Использование вращаемого монитора
Приложению не нужно беспокоиться о ориентации монитора, DXGI при необходимости сменит буфер цепочки буферов во время презентации. Конечно, эта дополнительная смена может повлиять на производительность. Чтобы повысить производительность, обратите внимание на смену приложения, выполнив следующие действия.
- Используйте DXGI_SWAP_CHAIN_FLAG_NONPREROTATED. Это уведомляет DXGI о том, что приложение создаст повернутое изображение (например, путем изменения матрицы проекции). Обратите внимание, что этот флаг действителен только в полноэкранном режиме.
- Выделите каждый буфер цепочки буферов в вращаемом размере. При необходимости используйте IDXGIOutput::GetDesc для получения этих значений.
Выполняя поворот в приложении, DXGI просто выполнит копирование, а не копию и поворот.
Среда выполнения Direct3D 11.1, доступная начиная с Windows 8, предоставляет цепочку буферов модели перелистывания (т. е. цепочку буферов с DXGI_SWAP_EFFECT_FLIP_SEQUENTIAL значением, заданным в элементе SwapEffectDXGI_SWAP_CHAIN_DESC1). Чтобы максимально повысить эффективность оптимизации презентации, доступной с помощью цепочки буферов модели перелистывания, рекомендуется сделать приложения ориентированными на содержимое в соответствии с конкретными выходными данными, на которых находится содержимое, когда это содержимое полностью занимает выходные данные. Дополнительные сведения о цепочках буферов модели flip и их преимуществах см. в статье DXGI Flip Model.
Переключение режимов
Цепочка буферов DXGI может изменить режим отображения выходных данных при переходе на весь экран. Чтобы включить автоматическое изменение режима отображения, необходимо указать DXGI_SWAP_CHAIN_FLAG_ALLOW_MODE_SWITCH в описании цепочки буферов. Если режим отображения автоматически изменяется, DXGI выберет самый скромный режим (размер и разрешение не изменится, но глубина цвета может быть изменена). Изменение размера буферов цепочки буферов не приведет к переключении режима. Цепочка буферов дает неявное обещание, что если выбрать задний буфер, который точно соответствует режиму отображения, поддерживаемого целевыми выходными данными, он переключится на этот режим отображения при вводе полноэкранного режима в этом выходе. Следовательно, вы выбираете режим отображения, выбрав размер и формат заднего буфера.
Совет по производительности в полноэкранном режиме
При вызове IDXGISwapChain1::P resent1 в полноэкранном приложении цепочка буферов перевернет содержимое обратного буфера в передний буфер. Для этого требуется, чтобы цепочка буферов была создана с помощью перечисленного режима отображения (указанного в DXGI_SWAP_CHAIN_DESC1). Если вы не можете перечислить режимы отображения или неправильно указать режим отображения в описании, цепочка буферов может выполнять передачу битовых блоков (bitblt). Bitblt вызывает дополнительную растягивающую копию, а также некоторые повышенные объемы использования видеопамяты и трудно обнаружить. Чтобы избежать этой проблемы, перечислите режимы отображения и инициализируйте описание цепочки буферов правильно перед созданием цепочки буферов. Это обеспечит максимальную производительность при перелистывание в полноэкранном режиме и избежать дополнительных затрат на память.
Рекомендации по многопоточности
При использовании DXGI в приложении с несколькими потоками необходимо соблюдать осторожность, чтобы избежать создания взаимоблокировки, в которой два разных потока ожидают завершения друг друга. Существует две ситуации, в которых это может произойти.
- Поток отрисовки не является потоком насоса сообщений.
- Поток, выполняющий API DXGI, не является тем же потоком, который создал окно.
Будьте осторожны, чтобы поток потока сообщений-насоса не ждал в потоке отрисовки при использовании цепочек буферов в полноэкранном режиме. Например, вызов IDXGISwapChain1::P resent1 (из потока отрисовки) может привести к тому, что поток отрисовки будет ждать потока потока обмена сообщениями. При изменении режима этот сценарий возможен, если Present1 вызывает ::SetWindowPos() или ::SetWindowStyle() и любой из этих методов вызывает ::SendMessage(). В этом сценарии, если поток потока обмена сообщениями имеет критически важный раздел, охраняющий его, или если поток отрисовки заблокирован, то два потока будут взаимоблокировкой.
Дополнительные сведения об использовании DXGI с несколькими потоками см. в разделе «Многопоточность» и DXGI.
Ответы DXGI из DLLMain
Так как функция DllMain не может гарантировать порядок загрузки и выгрузки БИБЛИОТЕК DLL, рекомендуется, чтобы функция DllMain приложения не вызывала функции Direct3D или DXGI, включая функции или методы, которые создают или освобождают объекты. Если функция DllMain приложения вызывает определенный компонент, этот компонент может вызвать другую библиотеку DLL, которая отсутствует в операционной системе, что приводит к сбою операционной системы. Direct3D и DXGI могут загружать набор библиотек DLL, обычно набор драйверов, который отличается от компьютера к компьютеру. Таким образом, даже если приложение не аварийно завершает работу на компьютерах разработки и тестирования, когда его функция DllMain вызывает функции Или методы Direct3D или DXGI, она может завершиться сбоем при запуске на другом компьютере.
Чтобы предотвратить создание приложения, которое может привести к сбою операционной системы, DXGI предоставляет следующие ответы в указанных ситуациях:
- Если функция DllMain приложения освобождает последнюю ссылку на фабрику DXGI, DXGI вызывает исключение.
- Если функция DllMain приложения создает фабрику DXGI, DXGI возвращает код ошибки.
Изменения DXGI 1.1
В DXGI 1.1 добавлена следующая функция.
Поддержка синхронизированных общих поверхностей
Синхронизированные общие поверхности для Direct3D 10.1 и Direct3D 11 обеспечивают эффективное совместное использование поверхностей чтения и записи между несколькими устройствами Direct3D (возможно совместное использование устройств Direct3D 10 и Direct3D 11). См. раздел IDXGIKeyedMutex::AcquireSync и IDXGIKeyedMutex::ReleaseSync.
Поддержка высокого цвета
Поддерживает формат DXGI_FORMAT_R10G10B10_XR_BIAS_A2_UNORM.
IDXGIFactory1::EnumAdapters1 перечисляет локальные адаптеры без подключенных мониторов или выходов, а также адаптеров с подключенными выходными данными. Первый возвращенный адаптер будет локальным адаптером, на котором отображается основной компьютер.
8 Ways to Fix DXGI_ERROR_DEVICE HUNG Error in Windows

DirectX is an essential part of your PC software, helping the GPU perform different tasks. However, if this engine fails to work properly, you may get a DXGI_ERROR_DEVICE HUNG message on your Windows PC when you try to launch a game. DXGI stands for DirectX Graphics Infrastructure, so you’ll know off the bat that the error has to do with this process. This guide shows you how to fix this problem.
Tip: dealing with a faulty graphics card? Here’s what to do to fix a malfunctioning GPU.
Content
1. Disable Antialiasing
Antialiasing – a technique used to remove or smooth jagged edges in games – is notorious for causing problems. The negative effects of this graphical feature sometimes outweigh its benefits.
If you have a PC with an NVIDIA graphics card, you can use the built-in NVIDIA Control Panel app to disable Antialiasing. If you don’t have it installed, download the app from Microsoft Store.
- Use the Windows Search bar on the taskbar and search «NVIDIA Control Panel.» Select the best result.

- Once in the app, select «Manage 3D settings» on the left panel, then click the «Global settings» tab on the right.

- You will find four or five Antialiasing-related settings in the list. Set each to «Off.»

- If you have a PC with an AMD or Intel graphics card, know that their associated apps’ AMD Radeon Settings or Intel Graphics Command Center won’t allow you to you turn Antialiasing off completely. However, you can try disabling Antialiasing from within the game’s settings. This option is often located under the «Video» section if it’s available.
2. Turn Off ShadowPlay Feature
The built-in NVIDIA GeForce Experience app comes with an «In-Game Overlay» option that can display PC performance info or allow you to record the screen while gaming. This is called ShadowPlay. Although a useful tool, it might be behind the DXGI_ERROR_DEVICE HUNG error, so try and disable it. You can skip this solution if you don’t have a PC with an NVIDIA graphics card.
- Use Windows Search and type «GeForce Experience.» Right-click on the best result and choose «Run as Administrator.» If you don’t have this app on your PC, you can download it from the NVIDIA website.

- You can find the «In-Game Overlay» feature by clicking on «Settings» and going to the «General» tab. Toggle the option off from there, effectively disabling ShadowPlay.

3. Reinstall NVIDIA GeForce Experience
As much as NVIDIA GeForce Experience is helpful, it can sometimes cause problems on your PC. It’s possible that the issue you are facing right now is due to an NVIDIA GeForce Experience bug, so it could be a good idea to reinstall the application.
- Type «Control Panel» in the Search bar and select the best match.

- Click on «Uninstall a program.»

- Find «NVIDIA GeForce Experience» in the menu and right-click on it. Select «Uninstall.»

- After Uninstalling, go to GeForce Experience download website and click on «Download Now.» Open the downloaded package and follow the on-screen instructions to install it.

4. Modify the TDR in Registry
Timeout Detection and Recover (TDR) is a system process that determines whether a graphics card is unresponsive. Disabling it via the Registry Editor can have the effect of fixing the error discussed here by allowing your GPU to process apps without a time constraint. Looking for more registry tricks? We have a few to share.
- Press the Windows + R keys to open the Run application. Type in regedit and hit Enter .

- Follow the path below to reach the graphics driver’s Registry:

- When you get to the «GraphicsDrivers» folder, right-click on the right side and select «New -> DWORD (32-bit) Value.»

- Type «TdrLevel» in the Value name box and set its «Value data» to «0.» Click «OK,» then restart your PC.

Good to know: here’s how you can easily overclock your RAM with AMD Ryzen Master.
5. Stop Overclocking your GPU
If you’ve been overclocking your GPU, it’s a good idea to try resetting the chip’s base clock speed to default. Depending on which application you are using to overclock, instructions may vary.
In MSI Afterburner, you’ll notice various sliders at the bottom of the main screen, most of which modify your CPU and GPU performance. Set all parameters to «0» to set the clock speed of the chips to their defaults, then click the «Save» button.

6. Check Your RAM
Windows comes with a few diagnostic utilities, which is helpful for users who face problems with their PCs. One of these utilities is Windows Memory Diagnostic, which scans your RAM sticks for defects, then attempts to fix them if they are software related. Alternatively, it might suggest getting your RAM sticks repaired if the problem it detects is hardware related. Follow the steps below to run the Windows Memory Diagnostic test:
- Type in «Windows Memory Diagnostic» and click on the best match.

- In the pop-up window, select «Restart now and check for problems (recommended).»

- Your PC will restart, and memory diagnostics will begin running.
- As soon as your PC starts again, head to «Event Viewer» by using the search box and selecting the best match.

- On the left panel select «Windows Logs -> System» and select «Find» on the right.

- Type in «MemoryDiagnostic» and click «Find next.»

- If you see the “Hardware problems were detected. To identify and repair these problems, you will need to contact the computer manufacturer» message, it means you may need to take your PC to a technician or replace your RAM sticks.
7. Update DirectX
Despite Windows updating DirectX automatically, you may have to manually search for DirectX updates if you’re experiencing issues, including the DXGI_ERROR_DEVICE HUNG error.
- Search «Check for Updates» in the search bar and select the best match.

- Select «Download» to download and install the latest Windows version.

- If you don’t see any available updates, select «Check for updates.»

8. Update Graphics Card Drivers
Have Windows search for driver updates automatically via Device Manager. It may help you tackle the DXGI_ERROR_DEVICE HUNG effectively.
- Right-click on the Start menu and choose «Device Manager.»

- Click on «Display Adapters» to expand the category.

- Right-click your graphics card and select «Update driver.»

- Choose «Search automatically for drivers.» If your system finds any updates, it will automatically install them.

You can also download and install the latest graphics card driver from the manufacturer’s website. It’s a good idea if you want to ensure you’re getting the latest version. However, the process may prove a bit tricky for those who don’t know how to install a driver package.
Tip: need to install an unsigned driver on your Windows PC? We show you how.
Frequently Asked Questions
What is the most recent version of DirectX?
On Windows 11, the most recent version of DirectX is DirectX 12 Ultimate. However, based on your graphics card, you may not be able to download this version due to incompatibility issues. Windows usually detects and installs the latest compatible DirectX automatically.
How can I check my DirectX version?
In the Run box, enter dxdiag and press Enter . This will open the DirectX information window, where you will find your DirectX version as well as your CPU model and BIOS version.
What is DirectX Graphics Infrastructure (DXGI)?
Microsoft introduced DXGI with Windows Vista. This subsystem carries out tasks related to the graphics driver, including:
- Window mode optimizations
- Multiple monitor mode control
- Selecting buffer formats
- Distributing resources between processes
This process mostly works in the background when your PC runs games such as the Battlefield series or Call of Duty: Modern Warfare.
Image credit: Pexels. All screenshots by Farhad Pashaei.
As a technophile, Farhad has spent the last decade getting hands-on experience with a variety of electronic devices, including smartphones, laptops, accessories, wearables, printers, and so on. When he isn’t writing, you can bet he’s devouring information on products making their market foray, demonstrating his unquenchable thirst for technology.
Dxgi adapter cache грузит диск
Одна из проблем, часто возникающая у пользователей Windows 10, — это 100-процентная загрузка диска. В Windows 10 есть неполадки, которые затрагивают как жёсткие диски, так и твердотельные накопители. При этом производительность системы резко падает. Вплоть до полного зависания.
Отключите Windows Search
Служба индексирования Windows 10 позволяет быстро искать ваши файлы, но она же может создавать высокую нагрузку на жёсткий диск.
Чтобы остановить службу на время текущего сеанса (до перезагрузки), откройте командную строку. Для этого нажмите «Пуск» → «Все программы» → «Стандартные». Щёлкните пункт «Командная строка» правой кнопкой мыши и выберите «Запуск от имени администратора». Затем введите следующую команду:
net.exe stop “Windows search”
Чтобы окончательно выключить службу индексирования, нажмите Windows + R, введите services.msc и нажмите Enter. В открывшемся окне «Службы» найдите Windows Search и дважды щёлкните на неё. В разделе «Тип запуска» выберите «Отключено» и «Остановить», чтобы прервать работу службы. Нажмите «ОК», для сохрания изменений.
Через несколько секунд после отключения Windows Search производительность Windows 10 должна значительно улучшиться.
Отключите Windows Update
Обновление Windows тоже загружает диск на полную. Обычно это происходит при проблеме с загрузкой патчей. У вас есть несколько вариантов:
- Просто оставьте компьютер обновляться. Подождите, пока все файлы обновлений будут загружены, затем перезапустите Windows и позвольте ей установить их. Это может занять много времени.
- Перезапустите компьютер и дождитесь, пока Windows Update решит проблему. , чтобы убедиться, что именно Windows Update загружает диск на 100%.
Если после обновления диск всё ещё перегружен, попробуйте следующие способы.
Отключите телеметрию Windows
Отключить телеметрию можно не только для экономии системных ресурсов, но и для увеличения вашей приватности. Нажмите Windows + R и введите regedit, чтобы открыть «Редактор реестра». В реестре откройте HKEY_LOCAL_MACHINE/SOFTWARE/Policies/Microsoft/Windows/DataCollection.
Щёлкните на пункт DataCollection правой кнопкой и создайте новое значение DWORD (32-bit). Назовите его Allow Telemetry. Затем дважды щёлкните по нему и установите значение 0. Перезагрузите Windows.
Отключите диагностику
Ещё одна распространённая причина высокой загрузки диска — служба диагностики Windows 10. Вы можете отключить её.
Откройте командную строку с правами администратора и выполните:
sc config “DiagTrack” start= disabled
sc stop “DiagTrack”
Кроме того, вы также можете открыть «Параметры» → «Система» → «Уведомления и действия» и отключить функцию «Получить советы, рекомендации и предложения при использовании Windows». Это тоже может снизить нагрузку на диск.
Виртуальная память
Windows записывает в виртуальную память часть данных из RAM, чтобы уменьшить расход оперативной памяти. Разрастание файла виртуальной памяти также увеличивает нагрузку на диск.
Откройте «Панель управления» → «Параметры системы» и выберите «Расширенные системные параметры». В появившемся окне выберите вкладку «Дополнительно». Затем в разделе «Производительность» нажмите «Настройки».
Здесь вы найдёте другую вкладку «Дополнительно», в которой есть раздел с надписью «Виртуальная память». Нажмите «Изменить» и снимите флажок «Автоматически управлять размером файла подкачки для всех дисков».
Выберите свой диск Windows (C:) и укажите «Пользовательский размер». Лучше всего ввести значение в 1,5 раза больше вашей оперативной памяти. Затем нажмите «Установить» и «ОК».
Теперь вам нужно очистить временные файлы в виртуальной памяти. Нажмите Windows + R и введите temp. Когда откроется каталог temp, выберите все файлы (Ctrl + A) и удалите их.
Отключите SuperFetch
Служба SuperFetch в Windows 10 должна повышать производительность системы, оптимизируя запуск наиболее часто используемых вами приложений. На практике же она может провоцировать высокую нагрузку на диск.
Вы можете её отключить и посмотреть, как это повлияет на загрузку диска. Откройте командную строку и введите:
net.exe stop superfetch
Подождите несколько секунд, чтобы проверить, улучшилась ли производительность вашего диска. Затем запустите его проверку командой:
chkdsk.exe / f / r
Для завершения проверки диска ваш компьютер должен быть перезагружен.
Проблема с PCI-Express
100-процентная загрузка диска может быть связана и с некорректной работой драйвера PCI-Express. Откройте «Диспетчер устройств» и разверните список «Контроллеры IDE ATA / ATAPI». Дважды щёлкните на контроллер AHCI, откройте вкладку «Драйвер» и выберите «Сведения о драйвере».
Если путь к драйверу имеет вид C:/Windows/system32/DRIVERS/storahci.sys, значит, проблема может быть в нём.
Откройте вкладку «Сведения» и выберите «Путь экземпляра устройства» в раскрывающемся меню. Щёлкните правой кнопкой мыши и выберите «Копировать». Скопируйте путь к устройству, например, в «Блокнот».
Затем нажмите Windows + R и введите regedit. В «Редакторе реестра» отыщите адрес HKEY_LOCAL_MACHINE/System/CurrentControlSet/Enum/PCI/ваш_путь_экземпляра_устройства. В нём разверните Device Parameters/Interrupt Management/MessageSignaledInterruptProperties.
Вы увидите параметр MSISupported в правой панели. Дважды щёлкните и задайте ему значение 0. Нажмите «ОК» для подтверждения и перезапустите Windows.
Учтите, что перед внесением изменений в реестр неплохо бы сделать его копию.
Высокая производительность
Последняя попытка. Попробуйте изменить настройки питания Windows 10. При стандартном режиме питания диск часто бывает загруженным на 100%. Переход в режим высокой производительности может решить эту проблему. При этом ваш компьютер будет использовать больше энергии, отчего может снизиться время работы ноутбука от батареи.
Нажмите Windows + X, и откройте «Дополнительные параметры питания». Выберите «Высокая производительность». Через пару минут нагрузка на диск должна уменьшиться.
Надеемся, что одна из этих рекомендаций вам поможет. Если знаете другие способы решения проблемы, делитесь в комментариях.
Файл dxgiadaptercache.exe из Microsoft Corporation является частью Microsoft Windows Operating System. dxgiadaptercache.exe, расположенный в c:\windows\ winsxsamd64_microsoft-windows-d . .tx-dxgiadaptercache_31bf3856ad364e35_10 .0 .17134 .1_none_8d1bb8649a5fd52f\ dxgiadaptercache .exe с размером файла 45568 байт, версия файла 10.0.17134.1, подпись 3e73262483d4fb1bb88ba1b2b9bb3d5a.
- Запустите приложение Asmwsoft Pc Optimizer.
- Потом из главного окна выберите пункт «Clean Junk Files».
- Когда появится новое окно, нажмите на кнопку «start» и дождитесь окончания поиска.
- потом нажмите на кнопку «Select All».
- нажмите на кнопку «start cleaning».
![]()
- Запустите приложение Asmwsoft Pc Optimizer.
- Потом из главного окна выберите пункт «Fix Registry problems».
- Нажмите на кнопку «select all» для проверки всех разделов реестра на наличие ошибок.
- 4. Нажмите на кнопку «Start» и подождите несколько минут в зависимости от размера файла реестра.
- После завершения поиска нажмите на кнопку «select all».
- Нажмите на кнопку «Fix selected».
P.S. Вам может потребоваться повторно выполнить эти шаги.
3- Настройка Windows для исправления критических ошибок dxgiadaptercache.exe:
![]()
- Нажмите правой кнопкой мыши на «Мой компьютер» на рабочем столе и выберите пункт «Свойства».
- В меню слева выберите » Advanced system settings».
- В разделе «Быстродействие» нажмите на кнопку «Параметры».
- Нажмите на вкладку «data Execution prevention».
- Выберите опцию » Turn on DEP for all programs and services . » .
- Нажмите на кнопку «add» и выберите файл dxgiadaptercache.exe, а затем нажмите на кнопку «open».
- Нажмите на кнопку «ok» и перезагрузите свой компьютер.
Всего голосов ( 181 ), 115 говорят, что не будут удалять, а 66 говорят, что удалят его с компьютера.

Проверка загруженности диска на 100% в Диспетчере задач
Вы можете проверить загруженность своего диска в Диспетчере задач во вкладке с работающими процессами. Вы уже наверняка использовали эту системную программу, но просто не обращали на столбец с загруженностью диска(имеются в виду новички с Windows).
- Нажмите ALT+CTRL+Delete на своей клавиатуре.
- Выберите из списка действий «Диспетчер задач».
- Выберите вкладку «Процессы».
- В этой вкладке можно увидеть столбец с именем «Диск». Именно в нем и будет указываться общая загруженность вашего диска.
Почему диск загружен на 100% в Windows 10
Причины, почему диск загружен на 100% в Windows 10:
- Обновление системы.
- Резервное копирование.
- Службы системы Windows Search и Superfetch.
- Процессы системы svchost и system.
- Фрагментация дисков.
- Наличие битых секторов.
- Нагрузки процессами сторонних приложений.
Первым делом, обратите внимание, какие процессы грузят диск на 100%. Исходя из этого, проще выявить неисправность:
- Чтобы определить процессы, что дают нагрузку на диск, нажмите Ctrl+Shift+Esc и отсортируйте процессы по колонке «Диск».
- Также, процессы, которые нагружают диск, можно посмотреть, открыв вкладку «Производительность» — «Открыть мониторинг ресурсов» — вкладка «Диск».
- Если во время нагрузки жесткого диска возникают просадки, что и «Диспетчер задач» не откроешь, воспользуйтесь KernRate чтобы выяснить, какой конкретно драйвер дает нагрузку. Запускайте утилиту от имени администратора, для копирования информации нажмите Ctrl+C и сохраните лог в текстовом документе.
В конце, в строке «Module», будет указан процесс (имя файла процесса), который нагружает систему.
Диагностика и поиск причин загрузки диска
При заполнении диска нужно провести тщательную диагностику, которая поможет определить источник проблемы. Осуществить желаемое можно посредством штатных средств: «Диспетчера задач», «Монитора ресурсов» и «Системного монитора». В результате пользователь получит конкретный набор данных, на основании которых можно будет предпринимать действия.
Диспетчер задач
Диагностику можно провести посредством «Диспетчера задач». Необходимо открыть соответствующее окно любым доступным способом и перейти во вкладку «Процессы».
- Запустить «Диспетчер задач» через меню «Пуск», «Панель задач» или c помощью набора Ctrl + Shift + Esc.
- Открыть раздел «Процессы».
- Включить сортировку столбика «Диск».

- Найти процессы, больше всего нагружающие жесткий диск.
Если процесс System грузит диск на 100 процентов в Windows 10, выявить конкретную причину появления неисправности не удастся.
Можно воспользоваться графической сводкой, наглядно показывающей степень нагрузки носителя в режиме реального времени. График находится в меню «Производительность».
Монитор ресурсов
«Монитор ресурсов» — инструмент для определения нагрузки ПК. Способен помочь оценить показатели устройства.
Инструкция по использованию:
- Запустить «Диспетчер задач».
- Во вкладке «Производительность» нажать по гиперссылке «Открыть монитор ресурсов». Утилиту можно запустить и посредством команды perfmon /res, выполненной в консоли.

- Перейти в раздел «Диск».
- Отсортировать все позиции по столбику «Всего (байт/c)».

Будут перечислены все читаемые в настоящее время файлы. В правой части, в режиме реального времени, строится график скоростей обмена данными с дисками и указана длина очереди, которая не должна быть выше 2 — это свидетельствует о перегруженности дисковой системы. Следствием становится замедление работы накопителя — все поступающие запросы не успевают обрабатываться.
Системный монитор
Опытные пользователи дополнительно могут применять штатный инструмент «Системный монитор». Утилита открывается при помощи команды perfmon в окне «Выполнить». Чтобы получать информацию о диске, нужно добавить необходимый счетчик посредством встроенных опций на панели.

Программы, активно использующие диск
Несмотря на то, что этот пункт сравнительно нечасто оказывается причиной нагрузки на HDD в Windows 10, рекомендую начать с него, особенно если вы не являетесь опытным пользователем. Проверьте, а не является ли какая-то установленная и запущенная (возможно, находящаяся в автозагрузке) программа причиной происходящего.
Для этого вы можете выполнить следующие действия
- Откройте диспетчер задач (сделать это можно через правый клик по меню пуск, выбрав соответствующий пункт в контекстном меню). Если в нижней части диспетчера задач вы увидите кнопку «Подробнее», нажмите ее.
- Отсортируйте процессы в колонке «Диск», нажав на ее заголовок.
Обратите внимание, а не какая-то из ваших собственных установленных программ вызывает нагрузку на диск (т.е. находится первой в списке). Это может быть какой-либо антивирус, выполняющий автоматическое сканирование, торрент-клиент, или просто неправильно работающее ПО. Если это так, то стоит убрать эту программу из автозагрузки, возможно, переустановить ее, то есть искать проблему с нагрузкой на диск не в системе, а именно в стороннем ПО.
Также нагружать диск на 100% может какая-либо служба Windows 10, запущенная через svchost.exe. Если вы видите, что именно этот процесс вызывает нагрузку, рекомендую посмотреть статью про svchost.exe грузит процессор — в ней приводится информация о том, как с помощью Process Explorer узнать, какие именно службы запущены через конкретный экземпляр svchost, вызывающий нагрузку.
Неправильная работа драйверов AHCI
Мало кто из пользователей, устанавливающих Windows 10, выполняет какие-либо действия с драйверами дисков SATA AHCI — у большинства в диспетчере устройств в разделе «Контроллеры IDE ATA/ATAPI» будет значится «Стандартный контроллер SATA AHCI». И обычно это не вызывает проблем.
Однако, если без видимых причин вы наблюдаете постоянную нагрузку на диск, следует обновить этот драйвер на тот, что предусмотрен производителем вашей материнской платы (если у вас ПК) или ноутбука и доступен на официальном сайте производителя (даже если там он в наличии только для предыдущих версий Windows).
Как произвести обновление:
По завершении установки, перезагрузите компьютер и проверьте, остается ли проблема с нагрузкой на HDD или SSD.
Если не удается найти официальные драйвер AHCI или он не устанавливается
Способ срабатывает в тех случаях, когда отображаемая нагрузка на диск вызвана тем, что оборудование не поддерживает технологию MSI (Message Signaled Interrupt), которая по умолчанию включена в стандартном драйвере. Это достаточно распространенный случай.
Если это так, то выполните следующие шаги:
- В свойствах контроллера SATA откройте вкладку «Сведения», выберите свойство «Путь к экземпляру устройства». Не закрывайте это окно.
- Запустите редактор реестра (нажать клавиши Win+R, ввести regedit и нажать Enter).
- В редакторе реестра перейдите к разделу (папки слева) HKEY_LOCAL_MACHINE System CurrentControlSet Enum Путь_к_контроллеру_SATA_из_окна_в_пункте_1 Подраздел_со_случайным_номером Device Parameters Interrupt Management MessageSignaledInterruptProperties
- Дважды кликните по значению MSISupported в правой части редактора реестра и задайте для него значение 0.
По завершению закройте редактор реестра и перезагрузите компьютер, после чего проверьте, была ли исправлена проблема.
- Зайдите в Параметры — Система — Уведомления и действия и отключите пункт «Получать советы, подсказки и рекомендации при использовании Windows».
- Запустите командную строку от имени администратора и введите команду wpr -cancel
- Отключите службы Windows Search и О том, как это сделать, см. Какие службы можно отключить в Windows 10.
- В проводнике в свойствах диска на вкладке «Общие» снимите отметку «Разрешить индексировать содержимое файлов на этом диске в дополнение к свойствам файла».
На данный момент времени — это все решения, которые я могу предложить на ситуацию, когда диск загружен на 100 процентов. Если ничто из перечисленного не помогает, и, при этом, раньше в этой же системе подобное не наблюдалось, возможно, стоит попробовать сброс Windows 10.
Процесс System
Процесс System – важный компонент Windows, его исполняемый файл ntoskrnl.exe является файлом ядра операционной системы. System отвечает за множество системных функций. Его нельзя завершить, без него Windows попросту не будет работать. Для этого процесса даже недоступны опции смены приоритета в диспетчере задач системы.
Почему процесс System грузит процессор, диск или потребляет много оперативной памяти
Причин, по которым процесс System может проявлять активность с нагрузкой на процессор, жесткий диск или оперативную память, много. Среди них, в частности, такие как: слабый или перегретый процессор, медленный или работающий с ошибками жесткий диск, сильная фрагментация последнего или наличие в нем битых секторов, работа отдельных антивирусов и файерволов, проблемы с обновлениями Windows, проникновение вредоносного ПО и пр. Причиной использования процессом System больших объемов оперативной памяти в Windows 8.1 и 10 является улучшение производительности этих систем за счет сжатия данных и помещения их в оперативную память вместо выгрузки в файл подкачки.
Перед тем, как приступать к изложенным ниже радикальным способам борьбы с активностью процесса System, необходимо проверить жесткий диск на ошибки и битые сектора. Также не будет лишним измерить температуру процессора, особенно, если чистка компьютера от пыли проводилась давно. При повышенной температуре процессор может блокировать новые процессы, чтобы обезопасить себя от сгорания. Если на маломощном компьютере установлены ресурсоемкие антивирусные продукты, например, от Eset, Dr.Web, Лаборатории Касперского, необходимо протестировать поведение процесса System без них. Если предположение подтвердится, придется прибегнуть к защите более легковесных альтернатив. Кстати, антивирус Касперского предусматривает настройку приоритета использования аппаратных ресурсов.
Если активность процесса System, нагружающая системные ресурсы, наблюдается сразу после установки Windows, следует подождать, пока проиндексируются диски и установятся обновления. Переустановка Windows из-за проблемной активности процесса System в большей части случаев положительных результатов не даст, и этот процесс через время снова будет нагружать системные ресурсы. Но, возможно, проблема решится, если она возникла в 64-битной Windows на компьютере с оперативной памятью меньше 4 Гб, а для переустановки выбрана 32-битная Windows.
Приведенные ниже способы решения проблемы с активностью процесса System затронут важные системные настройки. Перед применением этих способов желательно создать точку восстановления или резервную копию Windows. Не все эти способы будут эффективны в каждом конкретном случае, тестировать их необходимо по отдельности. Для применения способов необходимы права администратора.
Большая часть способов борьбы с активностью System будет связана с отключением системных служб Windows. Попасть в оснастку «Службы» можно либо в диспетчере задач Windows 8.1 и 10,

либо введя в поле внутрисистемного поиска или службы «Выполнить»:
Отказ от автоматических обновлений Windows
Частый провокатор активности процесса System с нагрузкой на жесткий диск или процессор – получение и установка обновлений Windows. System в содружестве с активными процессами Защитника Windows Antimalware Service Executable и установки обновлений Windows Modules Installer Worker может полностью парализовать работу компьютера. Чтобы поглотить все системные ресурсы, этой троице иногда даже не нужно активности сторонних пользовательских программ. В этом случае можно отказаться от обновлений системы в автоматическом режиме и взять этот процесс полностью под свой контроль. Необходимо будет периодически, например, на ночь оставлять компьютер включенным и вручную запускать поиск и установку системных обновлений.
В системе Windows 8.1 автоматические обновления отключаются в Центре обновления внутри панели управления.


Там же осуществляется запуск поиска и установки обновлений вручную.

В Windows 10 возможность полного отказа от установки обновлений, присутствующая в ранних версиях системы, упразднена, а вместо нее пользователи получили альтернативу в виде отложения на время обновлений, не связанных с безопасностью.

Полностью отказаться от обновлений Windows 10 можно путем отключения системной службы Центра обновления Windows. Выбираем ее в оснастке «Службы».

Останавливаем, отключаем, применяем изменения.

Отключение индексации диска С
В угоду производительности компьютера можно отключить службу индексации файлов. При поиске файлов на эту операцию будет уходить больше времени, но система избавится от постоянно активного процесса, который регулярно задействует ресурсы процессора и оперативной памяти. В оснастке «Службы» выбираем «Windows Search».

Службу останавливаем, отключаем, применяем изменения.

Далее выбираем «Свойства» в контекстном меню диска С и убираем галочку с опции разрешения его индексации. Жмем «Применить».

В появившемся окошке указываем второй пункт – «К диску С: и ко всем вложенным папкам и файлам». Жмем «Ок». Далее подтверждаем операцию кнопкой «Продолжить». А при появлении окошка, оповещающего об ошибках изменения атрибутов, жмем кнопку «Пропустить все».
Описание
- Компьютер работает медленно, а в диспетчере задач диск постоянно загружен на 100%.
- После загрузки компьютера, несколько минут компьютер тормозит, а загрузка диска 100%.
Проблема встречается на ноутбуках, моноблоках, настольных ПК. Тип носителя также не имеет значения — высокая нагрузка может быть на HDD или SSD.
Причина
- Активное использование системой файла подкачки.
- Процесс, активно использующий дисковую систему компьютера.
- Сильная фрагментированность.
- Логические или физические ошибки носителя.
- Вирусы.
Решение
1. Отключаем файл подкачки
В большинстве современных компьютеров используется большое количество оперативной памяти, поэтому надобности в файле подкачки нет.
Для его отключения в Windows 10 / 8.1 кликаем правой кнопкой мыши по Пуск:
И выбираем Система:
В Windows 7 и ниже открываем Проводник – кликаем правой кнопкой мыши по Компьютер и выбираем Свойства.
Теперь в левой части открывшегося окна кликаем по Дополнительные параметры системы:
В появившемся окне на вкладке Дополнительно находим раздел Быстродействие и нажимаем кнопку Параметры:
Переходим на вкладку Дополнительно:
И нажимаем Изменить в разделе Виртуальная память:
Теперь снимаем галочку Автоматически выбирать объем файла подкачки и ставим указатель на диск с файлом подкачки:
Чуть ниже устанавливаем выбор на пункте Без файла подкачки и нажимаем Задать:
Система выкинет предупреждение о невозможности создать отладочную информацию при возникновении критической ошибки. Соглашаемся, нажав Да.
Затем закрываем все окна нажимая OK и перезагружаем компьютер.
Если система продолжит зависать, а диск при этом будет использоваться на 100%, следуем инструкции ниже.
2. Если диск грузит процесс system
С процесса system нельзя снять задачу, но что делать, если он создает большую нагрузку?
Как правило, это происходит из-за служб Windows:
- Snupchat;
- Superfetch;
- Windows Search;
- Windows Update;
- Агент политики IPsec;
- Центр обновления Windows;
- Служба политики диагностики;
- Клиент отслеживания изменившихся связей;
- KtmRm для координатора распределенных транзакций.
Пробуем их сначала отключить по одной из консоли Службы или с использованием команды net stop <имя службы>. Если это дает временный эффект, отключаем автозапуск данных служб.
Также, в редких случаях, проблемой может быть брандмауэр Windows. Пробуем его отключить.
3. Проверяем физическое состояние носителя
Физическая неисправность диска также возможна и она влияет на скорость отклика носителя.
Необходимо изучить S.M.A.R.T. диска, а также выполнить проверку поверхности на наличие ошибок. Для этого можно воспользоваться программами CrystalDiskInfo, HD Tune или любым другим аналогом.
Если проверка показала наличие неисправных областей, носитель необходимо заменить.
4. Удаление утилит для работы диска
Снижение производительности может быть связано с наличием в системе программного обеспечения для управления диском, например, технология хранения Intel Rapid. Удаление данного программного компонента может решить проблему.
5. Смотрим загрузку жесткого диска
Встроенными средствами:
Запускаем диспетчер задач. Для этого кликаем правой кнопкой мыши по нижней панели задач и выбираем Диспетчер задач:
* Совет: а еще диспетчер задач можно вызвать комбинацией клавиш CTRL + SHIFT + ESC.
В самом диспетчере переходим на вкладку Производительность:
И кликаем по Открыть монитор ресурсов:
Открывшееся окно разворачиваем на весь экран. Сворачиваем все счетчики производительности, оставив только диск:
Отсортируем таблицу сначала на чтение диска так, чтобы стрелка показывала вниз:
Среди результатов находим процессы, которые нагружают диск на чтение.
Теперь отсортируем показатели на запись:
Так мы получим процессы, нагружающие дисковую систему на запись.
Теперь самостоятельно изучим, что за программы нагружают систему и нужны ли они нам для работы. Ненужные программы можно удалить или отключить из автозапуска.
Process Explorer:
Для более детальной информации можно воспользоваться программой Process Explorer. По умолчанию, она не показывает нагрузку на дисковую систему, поэтому открываем окно редактирования колонок:
Переходим на вкладку Process Disk и ставим галочки на чтение и запись диска:
6. Отключаем режим гибернации
Если компьютер какое-то время грузит дисковую систему после вывода его из спящего режима, пробуем отключить гибернацию — для этого запускаем командную строку от администратора и вводим:
Перезагружаем компьютер и какое-то время тестируем работу ПК. Позже, режим гибернации можно снова включить:
7. Оптимизируем носитель
Частая дефрагментация портит диск — HDD амортизируется физически, а SSD теряет ресурс чтения/записи. Откровенно говоря, для последнего она не сильно поможет, так как фрагментированность данных не уменьшает его производительность. Стоит выполнять дефрагментацию умеренно по необходимости.
8. Выполняем антивирусную проверку
Лучше всего выполнить не только полную проверку установленным антивирусом, но и дополнительно просканировать систему лечащей утилитой, например, CureIt.
Сам установленный антивирус также может быть причиной проблемы — пробуем его обновить, временно отключить, удалить.
9. Делаем логическую проверку диска
Логические ошибки также могут вызывать проблемы.
Проверка выполняется из командной строки командой:
* где с: — буква раздела для проверки.
10. Чистка диска
В некоторых случаях, может помочь обычная чистка диска от временных файлов. Для этого проще всего воспользоваться специализированными программами, например, CCleaner.
Также стоит удалить все ненужные файлы, которые занимают место.
После перезагружаем компьютер и наблюдаем за нагрузкой диска.
11. Замена диска на SSD
HDD уже не могут удовлетворить всем потребностям современных систем. В качестве альтернативы возможен переход на использование SSD носителя под операционную систему и установленные программы. Для хранения информации можно оставить HDD.
Диагностику всех винчей сделать вначале. Для ssd — софтом с офсайта; для hdd — викторией. Прогнать оперативу мемтестом. Файл подкачки так не влияет на работу. Его желательно ограничить 4-5 гигами и перенести на hdd, чтобы не портил ssd.
Его желательно ограничить 4-5 гигами и перенести на hdd, чтобы не портил ssd.
Из раздела вредные советы. Это типа купил машину с V6, но газовать выше 3000 поднимать не буду, убьёт движок же.
У чела 32 гига оперативки, что там свопать будет?
Аналогия с автомобилями не принима к компьютерам.
Да походу тут скорее просто дед пердет
Чувак, спасай порнуху, файлы Steam из \Steam\userdata (там все сейвы и скриншоты).
Zed’s dead.
в прочем, есть нюанс.
Если битые сектора находятся в конкретном месте, то можно поиграться с разметкой HDD, чтобы сбойные сектора были вне разметки.
Я так в своё время пол года на осыпающейся дискете сейвки таскал с компа на комп: зная, какие сектора посыпятся следующими — забивал ненужными файлами то, что скоро сдохнет.
Возможно, это будет минус блин, но всё же ещё года на 3-4 харда хватить может.
У меня был такой казус. Если делать ремапинг то всё ещё грустнее. Поэтому лучше вытащить всё ценное с него и отключить.
Выглядит будто рассыпался средний блин, пыль начала коцать края снизу и сверху.
Тут можно поиграться, но это минус 3 стороны сразу + непонятно как быстро пойдут отказы.
Тебе жалко ресурс SSD, что-ли? SSD приобретается для скорости, тормозить всю систему, "спасая" его ресурс файлом подкачки — это бред. Особенно с новыми HDD с черепичками.
Ты, наверное, поседеешь, если узнаешь сколько сотен мегабайт в час переписывает браузер на Chrome в папке \AppData\Local\Chromium\User Data\Default\Cache
Он все правильно написал. Убийство ssd допустимо только если ты ежедневно будешь на него по террабайту перезаписывать. У меня за полгода набежало 3 тб, пк не выключается в принципе, периодически я ставлю/сношу игры с ssd. Ресурс — 300 тб, 6 тб предположим набегает за год. 300/6 = 50 лет. То есть я выберу этот ресурс за 50 лет. Актуальна ли проблема выработки ресурса у ssd, как ты думаешь?
Увы, но да. У меня два ссд от интела. Пользуюсь их же оптимизатором периодически, и параллельно он показывает ресурсоёмкость. Все закачки с торра и подкачка на хдд. Но! По глупости решил поиграться с криптой, установил core-журнал на ссдешник (послушал блин иксперта с ютуба). И на 5% просел ресурс ссдешника м.2 — тот самый случай, когда файлы с большим количеством обращений записи/перезаписи убивают девайс.
Мы же не рассматриваем вариант майнинга на ssd, а смотрим на обычное использование пк — игры, браузер, офис. Все это влияет на его состояние очень незначительно.
Уж простите конечно, но это притянуто за уши. Для кого-то рендер 3Д это естественная работа, а стримеры вон играют и работают, ещё и видео редактируют. Мне кажется тут границы эксплуатации очень призрачные. ПК должен работать без сбоев, выполняя любые возложенные действия на него.
Да пускай. У современных ссд заявленный ресурс настолько огромный, что даже записывая по 5 тб за месяц его ресурса хватит на 5 лет.
И это не может не радовать! ^_^
На счет крипты да, читал что chia уничтожает ссд в течение полугода или быстрее в зависимости от объема
Ресурс памяти — да. Едиснвенно добавлю, это идеальный случай.
Но есть ещё контроллеры памяти. И вот они летят чаще. Твой ССД с ресурсом на 50 лет может отключится через 5 из-за сбойнувшего контроллера памяти.
Так можно про что угодно сказать. Мы тут обсуждаем ресурс самой памяти.
А ресурс контроллера, видимо, не вырабатывается во время выработки ресурса этой самой памяти)
Ну я так понимаю что ресурс контроллера заложен скорее в гарантию, а не в tbw
На диске С(ssd) стоит файл подкачки по выбору системы, так что я даже не знаю играет ли тут роль хдд
На SSD так и оставь. На HDD дисках задай — не использовать файл подкачки.
Почему то не меняется значение
В настройках не меняется или размер файла на диске остаётся таким же? Если второе, то просто перезагрузи комп после изменения настроек.
У меня 64 оперативки, всё равно свопает. Правда из-за виртуалок скорее всего. Но согласен, что файл подкачки отключать нельзя и он должен быть на SSD, желательно быстром.
Так с ссд вроде нет проблем
По себе скажу, что если появляются претензии к работе пк, то делаю диагностику всего. Это как минимум проще и полезнее мониторить текущее состояние системы. Потом бы я отключил все винчи кроме системного. На своём опыте: стояло 5 винчей; в один прекрасный день стал замечать нестабильную работу компа (qbitor показал кучу раздач с ошибкой, при обращение на один из винчей шли тормоза и задержки). Сделал диагностику. Виктория показала что один из hdd для файлопомойки начинает умирать. Винчу было 12 лет.
Его желательно ограничить 4-5 гигами
Может отвалиться куча кривого софт и игр, не умеющих нормально память выделять. Взять ту же RDR2, где официально просили не лимитировать файл подкачки.
Что интересно, выделение виртуальной памяти ещё не гарантирует, что она вообще будет использована. Просто без безлимитного файла подкачки система сразу пошлёт нахер, а так можно хоть 100ГБ выделить и тут же высвободить без записи чего-либо куда-либо.
Т.е. это как подушка безопасности для багов при работе с памятью и кривого менеджмента ресурсов.
Поставь лаунчер на ssd, а библиотеку оставь на HDD
Че за баба, зачем ее везде пихают? Поясните если не сложно.
Был видос, где она говорила что то типо, что ты ноешь из-за денег, просто возьми и зарабатывай больше
Гений мысли.
В видосике она говорит: "Если ты бездомный. Просто купи дом"
Просто прокрутил библиотеку
Файл подкачки на нём и софт с играми на нем. Конкуренция идёт. Это если исключить неисправность. Ибо скорость чтения записи что-то какая-то запредельно низкая. Однозначно буфер у этого HDD переполнен, а чем нагружен нужно глянуть в процессах с сортировкой
В простое ничем
Если HDD не посыпался, значит он в принципе узкое место в системе. Не быстрый HDD, с малым буфером данных банально не успевает за системой. Там ещё и файл подкачки на нём, а это уже не только чтение, но и одновременная запись/перезапись. Нагружает прилично вкупе с запуском тяжелых приложений. Если файл подкачки перенести на другой диск это облегчит участь. Но прогнать бы его ещё тестом на скорость и на работоспособность. Пациент жив или нет?
Хотя бы типа CrystalDiskMark, CrystalDiskInfo
Т.е. стоит перенести файл подкачки на ссд?
В идеале да, в самом идеале купить под подкачку отдельный ssd гига на 4-8 , копеечный, чтобы его насиловало вне остальной системы. Но это из разряда бережный рационализатор. Вариант по богаче — апгрейд оперативки и отказ от подкачки в принципе. Но это про подкачку рассуждения. Есть ещё момент, что многие HDD особенно бюждетные начинают тормозить если его забить более 800гб, бывало некоторые на 750+ начинали подтупливать
Бывало забивал и больше и диск исправно работал, но мб и правда сейчас умират
Даже не знаю говорит ли это о чем то
У тебя там дерьмо мамонта
Такие скорости говорят о том, что твоему диску приходит смерть. И есть смысл поставить любой другой живой HDD
Да, нижу кинул скрин с виктории
Поменяй сатовский кабель и попробуй викторией ещё раз прогнать.
Возможно сбоит не сам диск, а SATA подключение на матплате или кабель. Но определенно железная беда. Для начала я бы заменил кабель, затем другой разъем на плате, затем уже сам диск, если не помогает.
Конечно перенести. Смысл SSD, чтобы файловая система работала быстро. Когда ты файл подкачки на HDD хранишь, ты только хуже делаешь производительности. Плюс у тебя видно 32 Гб оперативки, у меня с 16 файл подкачки почти не используется, даже когда я 30-50 вкладок в Хроме держу, плюс стрим, плюс сессионка в альт-табе.
Насчёт "он же убьёт SSD" — твой SSD скорее всего умрёт от дефекта контроллера раньше, чем кончится ресурс NAND памяти.
В смысле стоит? Только там его желательно и оставить, если объём позволяет.
Люди дело говорят, хдд уже плохо. У меня так было с ссд, при установке игры из стима или другого лаунчера загрузка диска подскакивала на 100%, и стим безбожно лагал. Мои мысли были типа: "ну эй, сейчас идет установка, сложный процесс, вот весь диск и занят".
А потом через месяц ссд сдох.
С новым ссд уже таких нагрузок больше не было, т.е. дело не в каких-то программах или службах было. Чисто моя история конеш, может у тебя что-то другое.
А вот эта величина поднимается до
200 мс и выше? Если да, то диск не может считать/записать на какие-то секторы и поэтому лагает
После теста виктории гляну, но там похоже все плохо
Я тему схожую создавал. Выдержка:
"Загрузка hdd 100%. Причём странность — в диспетчере в "производительность" hdd нагружен по полной, диод на корпусе постоянно красный, а в "процессы" диск ну очень часто показывает загрузку в 50%, хотя ни один процесс не грузит более 10% (суммарно тоже никак не 50). И чёткие 50% (хотя повторюсь реально 100%). При перезагрузке ПК уже на этапе загрузчика диод hdd на корпусе постоянно горит красным и так до конца."
Если схоже, плюс тест Victoria неутешителен и smart твоего hdd удручающий — то спасай важные файлы. Я на своём пациенте низкоуровневое форматирование проводил — мне не помогло. Покупал новый hdd.
Комментарий удален по просьбе пользователя
Попробуй поотключать службы, а так есть большой шанс что HDD подустал.
Когда будешь собирать новую систему, от HDD вообще откажись. Какой кайф не слышать этот треск