Windows file
dxgi.dll: genuine Windows DirectX Graphics Infrastructure, or a proxy copy in your game folder?
dxgi.dll is DirectX Graphics Infrastructure, the Windows library that sends every frame of a Direct3D 10, 11 or 12 game to the screen. The copies in System32 and SysWOW64 are genuine and safe. A dxgi.dll next to a game's .exe is never Windows' copy: a graphics mod, injector, cheat or other tool placed it there, and it runs inside the game.
Prefer to do it yourself? The manual steps follow.
dxgi.dll in C:\Windows\System32 (and C:\Windows\SysWOW64 on 64-bit Windows) is a genuine Microsoft file and is safe. Windows uses it for every Direct3D 10, 11 and 12 program and for the Desktop Window Manager that draws the desktop. Do not delete or replace it: games and the desktop itself would stop working.
Games look for dxgi.dll in their own folder before System32, so any file with this name next to a game's .exe is loaded and run by the game. Graphics mods use this on purpose; cheats and repackaged mods can carry harmful code the same way. HijackLibs also lists 11 Windows programs, Task Manager among them, that load a planted dxgi.dll from their own folder. Check the folder, the signature and the hash.
- Description in the file
- DirectX Graphics Infrastructure
- What it is
- The layer between Direct3D and the graphics driver: lists graphics adapters and monitors, creates swap chains, presents finished frames to the screen and handles full screen switching
- Genuine folders
- C:\Windows\System32\dxgi.dll and, on 64-bit Windows, C:\Windows\SysWOW64\dxgi.dll for 32-bit programs
- Not genuine by location
- Any dxgi.dll in a game folder, next to an .exe, in Downloads, Temp or AppData, or in a folder that also holds a copied Windows program. Windows never puts it there
- Size of the genuine file
- Windows 11 24H2 and 25H2: 1,316,248 bytes (64-bit). Windows 10 22H2: 1,013,816 bytes (64-bit)
- Known Microsoft builds
- 300 builds across 20 Windows releases in Winbindex
- Is it a process
- No. It is a library loaded into games, graphics programs and dwm.exe, so it never appears on its own in Task Manager
- Listed in HijackLibs
- Yes, as a sideloading target: 11 programs in System32, among them taskmgr.exe, dwm.exe, winsat.exe and quickassist.exe, load dxgi.dll from their own folder
What dxgi.dll does, and why games load other copies of it
dxgi.dll is DirectX Graphics Infrastructure, part of Windows since Windows Vista and DirectX 10. Direct3D draws a frame; DXGI decides where it goes. It lists the graphics adapters in the PC and the monitors attached to them, creates the swap chain that holds the frames a program draws, presents each finished frame to the screen and switches between windowed and full screen modes. Direct3D 10, 11 and 12 all go through it, and so does the Desktop Window Manager that draws the Windows desktop.
That position makes the file the favourite name for graphics proxies. Because dxgi.dll is not one of the libraries Windows always takes from System32, a game looks in its own folder first. A tool author builds a library with the same name and the same exported functions, puts it next to the game's .exe, and the game loads it at start. The proxy forwards the real calls to the Windows copy, so the game works normally, and sits exactly where every frame passes on its way to the screen.
Shader and post-processing injectors use this to add effects, upscalers and frame rate tools use it to change the image, translation layers use it to run the game on another graphics interface, and overlays and cheats use it to draw on top of the game or read its memory. The code runs with the same rights as the game and your user account: it can read and write files, open network connections and start other programs. A legitimate mod does only what it says; a malicious one can steal saved passwords, browser sessions and game accounts in the same way.
Windows programs can be misused the same way. The HijackLibs project lists dxgi.dll as a sideloading target for 11 programs in System32, among them Task Manager, the Desktop Window Manager, WinSAT and Quick Assist: copied into another folder together with a planted dxgi.dll, a trusted Microsoft program loads the planted file. So the question is never whether dxgi.dll is a virus, but which dxgi.dll you are looking at and which folder it is in.
About .dll files. A .dll file is a library: it cannot run on its own and is loaded into a program's process. It does not appear in Task Manager under its own name; Process Explorer shows which process loaded it.

How to tell a planted dxgi.dll from Windows' copy
A DLL is not listed in Task Manager as a process, so use the folder, the file properties, PowerShell or Process Explorer.
- Where the file is. List every copy with the command below. C:\Windows\System32 and C:\Windows\SysWOW64 are Windows' copies, and copies inside C:\Windows\WinSxS belong to Windows' own component store. Every other path is a file that something installed: in a game folder usually a graphics mod, in any other folder a reason to look closer. If you did not install a mod or tool for that game, find out what did.
Get-ChildItem C:\ -Recurse -Filter dxgi.dll -ErrorAction SilentlyContinue | Select-Object FullName, Length, @{n='Description';e={$_.VersionInfo.FileDescription}} - A Windows program next to it. A dxgi.dll in the same folder as a copy of taskmgr.exe, dwm.exe, winsat.exe, quickassist.exe or another program that normally lives in System32 is the sideloading pattern HijackLibs describes. Windows never copies its own programs into user folders. Treat that folder as malicious and scan.
- The Description field and the size. Right-click the file, Properties, Details. The genuine file says DirectX Graphics Infrastructure, with Microsoft Corporation as the company and a Windows version number such as 10.0.26100. A proxy usually shows another description, no company or a version that is not a Windows build, and a size that matches no Windows release in the facts table. A proxy can copy these fields, so this check only rules files out.
- The digital signature. Windows' copy is signed by Microsoft, often through a catalog rather than inside the file, so the Properties window may show no Digital Signatures tab. PowerShell reads both kinds. Valid with a Microsoft signer means genuine; NotSigned or another signer on a game folder copy means a third-party file.
Get-AuthenticodeSignature 'C:\path\to\game\dxgi.dll' | Format-List Status, SignatureType, SignerCertificate - What the program loads. Start the game, then open Process Explorer from Microsoft Sysinternals, choose Find > Find Handle or DLL, type dxgi.dll and press Search. The path column shows which copy each process really loaded. dwm.exe and other Windows processes should show System32; a game folder path means the proxy is running inside the game.
- Compare the hash with Microsoft's builds. Use the checker on this page: it computes the SHA-256 in your browser and compares it with the known Microsoft builds. A game folder copy that matches is an unneeded Windows copy; one that does not match is a third-party file.
A match to a Microsoft build proves the file is Microsoft's. A file that does not match is not automatically malicious: most game folder copies are graphics mods that do exactly what their authors say. What decides is whether you chose to install that mod, from where, and whether the file is the one its author published.

Check your dxgi.dll
Choose the dxgi.dll you are unsure about. Its SHA-256 checksum is calculated in your browser and compared with the 321 Microsoft builds indexed from Windows releases and updates.
The file stays on your computer. Nothing is uploaded: the checksum is computed locally.
Warning signs and what they mean
| What you see | What it means |
|---|---|
| dxgi.dll in a game folder although you never installed a graphics mod or tool for that game | Something else put it there: a repackaged or cracked game, a bundled installer, or malware that uses the game as a launcher. Treat it as not genuine and scan. |
| dxgi.dll together with a copy of taskmgr.exe, dwm.exe, winsat.exe or another System32 program in one folder | The sideloading pattern: a trusted Microsoft program is used to load a planted library. There is no normal reason for this pair outside the Windows folders. |
| dxgi.dll in Downloads, Temp, AppData or another folder with no game in it | No game will load it from there by accident. A copy outside a game folder and outside the Windows folders has no normal reason to exist. |
| The mod came from a repack, a crack, a file-sharing link or a stranger in a chat, not from its author's own page | Proxy DLLs are easy to repackage with extra code. Download graphics mods only from the author's own release page or a mod site with versioned uploads. |
| The file claims Microsoft Corporation but has no valid Microsoft signature | A file that pretends to be Windows' copy. Legitimate mods do not need to hide; one that imitates Microsoft's details deserves a close look. |
| Accounts logged out, new sign-in alerts or password resets after installing a mod | Possible theft of browser sessions or saved passwords. Remove the mod, scan, and change passwords from another device. |
| The game is blocked by its anti-cheat or refuses to start online with the file present | Anti-cheat software watches for proxy DLLs in game folders. Remove the file before playing online, or your account can be restricted. |
| Microsoft Defender names dxgi.dll in System32 or SysWOW64 | Rare. Check the hash with the checker on this page and run the offline scan before anything else; a copy there that does not match a Microsoft build means a system file was replaced. |
Programs that have been made to load a fake dxgi.dll
Each program below is genuine and signed, and security researchers have documented that it can be made to load a planted dxgi.dll. Usually the attacker copies the program into another folder and puts a fake dxgi.dll next to it: Windows looks in the program's own folder first. A dxgi.dll next to one of these programs, outside the folders below, is the copy to check.
Where the genuine dxgi.dll belongs: C:\Windows\System32C:\Windows\SysWOW64
The genuine dxgi.dll is signed by: Microsoft Windows, a Windows catalog signature (Properties shows no Digital Signatures tab; check it with Get-AuthenticodeSignature)
| Program | How |
|---|---|
C:\Windows\System32\applicationframehost.exesigned by Microsoft Windows | Side-loading |
C:\Windows\System32\dataexchangehost.exesigned by Microsoft Windows | Side-loading |
C:\Windows\System32\dwm.exesigned by Microsoft Windows | Side-loading |
C:\Windows\System32\dxgiadaptercache.exesigned by Microsoft Windows | Side-loading |
C:\Windows\System32\gamepanel.exesigned by Microsoft Windows | Side-loading |
C:\Windows\System32\mdeserver.exesigned by Microsoft Windows | Side-loading |
C:\Windows\System32\quickassist.exesigned by Microsoft Windows | Side-loading |
C:\Windows\System32\systemreset.exesigned by Microsoft Windows | Side-loading runs as administrator |
C:\Windows\System32\taskmgr.exesigned by Microsoft Windows | Side-loading runs as administrator |
C:\Windows\System32\vsgraphicsremoteengine.exe | Side-loading |
and 1 more programs. Source: the HijackLibs entry for dxgi.dll, 3 public reports.
Everyday problems with dxgi.dll
My security software flagged dxgi.dll in a game folder
A detection on a graphics injector is common, because a proxy DLL that runs code inside another program behaves the way malware does. It is not automatically a false alarm either: malicious mod packages and cheats use the same file name.
Decide by origin. If you installed a known mod from its author's own release page and the file matches what was published there, the detection is about the technique. If you do not know where the file came from, leave it quarantined.
Removing the game folder copy never harms Windows: the game falls back to the genuine copy in System32 and only the mod stops loading.
I want to remove a graphics mod that uses dxgi.dll
Delete or rename dxgi.dll in the game folder, together with the files that came with it: usually an .ini file, a log file, and a folder of shaders, presets or textures. The game's own verify option does not remove extra files, so do this by hand.
If the mod had an installer or an uninstaller, use that first, because it removes its files from every game it was added to. Then scan with Microsoft Defender.
There are many dxgi.dll files on my PC
Two are normal on 64-bit Windows: System32 holds the 64-bit library and SysWOW64 the 32-bit one. Both are genuine Microsoft files with different sizes and hashes. Further copies under C:\Windows\WinSxS are Windows' own stored versions and are left alone.
Every other copy belongs to whatever put it there. In a game folder, match it to the mod you installed; anywhere else, check it with the steps above before you decide.
dxgi.dll versions by Windows release
The newest build indexed for each release, and the update that delivered it. 300 Microsoft builds in total are known.
| Windows release | File version | Delivered by | Size, 64-bit |
|---|---|---|---|
| Windows 11 26H1 | 10.0.28000.3086 | KB5124006, Sep 22, 2026 | |
| Windows 11 25H2 | 10.0.26100.9711 | KB5127648, Oct 13, 2026 | 1,316,248 bytes |
| Windows 11 24H2 | 10.0.26100.9711 | KB5127648, Oct 13, 2026 | 1,316,248 bytes |
| Windows 11 23H2 | 10.0.22621.5415 | KB5066793, Oct 14, 2025 | 1,017,976 bytes |
| Windows 11 22H2 | 10.0.22621.5415 | KB5066793, Oct 14, 2025 | 1,017,976 bytes |
| Windows 11 21H2 | 10.0.22000.2600 | KB5044280, Oct 8, 2024 | 1,001,472 bytes |
| Windows 10 22H2 | 10.0.19041.7802 | KB5126657, Oct 13, 2026 | 1,013,816 bytes |
| Windows 10 21H2 | 10.0.19041.7802 | KB5126657, Oct 13, 2026 | 1,013,816 bytes |
| Windows 10 21H1 | 10.0.19041.7802 | KB5126657, Oct 13, 2026 | 1,013,816 bytes |
| Windows 10 20H2 | 10.0.19041.7802 | KB5126657, Oct 13, 2026 | 1,013,816 bytes |
Known versions of dxgi.dll
A public DLL catalogue lists 21 versions of dxgi.dll, from 6.0.6000.16386 to 10.0.19041.1, by Microsoft Corporation. Its copies are uploaded by users and not verified, so a checksum match identifies the version, while the digital signature tells you whether the file is genuine. Even a genuine file clears only the file, not the folder: attackers ship genuine libraries next to a program they abuse, so where the copy sits still decides whether it is safe.
Every version with its checksums, and how to fix dxgi.dll errors on uGetFix
Questions people ask
Is dxgi.dll a virus?
No, not the Windows copy. dxgi.dll is DirectX Graphics Infrastructure, and the files in System32 and SysWOW64 are genuine Windows libraries. A dxgi.dll in a game folder is a different file with the same name, usually a graphics mod. Most are harmless tools, but cheats and repackaged mods can carry harmful code under this name, so check where it came from and compare its hash.
Why is there a dxgi.dll in my game folder?
Because a graphics mod, shader injector, upscaler, overlay or cheat put it there. Games load dxgi.dll from their own folder before the Windows copy, so tools use the name to sit between the game and the screen. Games do not ship their own copy of this Windows file. If you did not install anything like that, treat the file as suspicious and scan the PC.
Can I delete dxgi.dll?
Delete or rename a copy in a game folder whenever you like: the game falls back to Windows' own copy, and only the mod that needs it stops working. Do not delete the copies in System32 or SysWOW64. Direct3D games and the Windows desktop need them, and Windows treats them as protected system files.
What can a malicious dxgi.dll do?
Anything the program that loads it can do. A proxy in a game folder runs inside the game with your user account's rights, so it can read and write your files, read browser data and saved passwords, open network connections and start other programs, while still passing frames to Windows so the game looks normal. Planted next to a copied Windows program, it runs under that trusted name.
What does it mean that HijackLibs lists dxgi.dll?
HijackLibs is a public list of DLLs that Windows programs load from their own folder. For dxgi.dll it names 11 programs from System32, including taskmgr.exe, dwm.exe and winsat.exe. It does not mean the file is dangerous: it means a copy of one of those programs placed in another folder will load a dxgi.dll planted beside it, which attackers can use to hide their code.
Is it safe to use a graphics mod that is named dxgi.dll?
It is as safe as its source. A widely used mod downloaded from its author's own release page is a normal tool. The same file name from a repack, a cracked game, a video description link or a chat message can contain anything. Keep mods updated, never use them in online games with anti-cheat, and remove them when you stop using them.
How do I check if my dxgi.dll is genuine?
Check three things. The folder: only System32, SysWOW64 and the WinSxS store hold Windows' copies. The signature: Get-AuthenticodeSignature in PowerShell shows Valid with a Microsoft signer for the genuine file. The hash: the checker on this page compares the SHA-256 with 300 known Microsoft builds. A file that fails these checks is a third-party file, not Windows' own.
Sources
- Microsoft Learn: DXGI overview
- Microsoft Learn: Dynamic-link library search order
- HijackLibs: dxgi.dll
- Microsoft Sysinternals: Process Explorer
- MITRE ATT&CK T1574.001: DLL Search Order Hijacking
- Winbindex, the Windows binaries index (m417z)
- Winbindex, the Windows binaries index (m417z)
Version data read on Oct 17, 2026.
Questions and experiences
Ask about this page: members and our editors answer. Reading is open; writing needs a free account.
…