Program file

xlive.dll: Microsoft's Games for Windows - LIVE library, a crack's replacement, or malware?

xlive.dll is the Games for Windows - LIVE library from Microsoft, installed into the Windows system folder by the runtime that older PC games set up. One copy there is normal. Cracked copies of those games put a modified xlive.dll into the game's own folder, and free game downloads often bring malware with them, so a copy anywhere else needs checking.

Prefer to check it yourself? The manual checks follow.

Microsoft library: safe in SysWOW64 or System32

An xlive.dll in C:\Windows\SysWOW64 on 64-bit Windows, or in C:\Windows\System32 on 32-bit Windows, describing itself as Games for Windows - LIVE DLL from Microsoft Corporation and signed by Microsoft, is the genuine file. It is not a process: games that use Games for Windows - LIVE load it at start-up. The Microsoft Games for Windows - LIVE Redistributable in your installed apps is the program that put it there.

A legitimate game does not keep its own xlive.dll. A copy next to a game's .exe, often with a .ini file beside it, is a replacement that Windows loads before the system copy, and it usually arrives with a cracked game. The download it came with is where malware usually hides.

Publisher
Microsoft Corporation
Description in the file
Games for Windows - LIVE DLL (one developer build in the catalogue reads SDK Debug LIVE DLL)
Installed by
Microsoft Games for Windows - LIVE Redistributable, which game setups and stores run for games that use the service
Genuine folder
C:\Windows\SysWOW64 on 64-bit Windows, C:\Windows\System32 on 32-bit Windows. Not in a game folder
Architecture
32-bit: all 9 copies in a public DLL catalogue are 32-bit builds
Size
Large for a DLL: about 7 MB to 15 MB across the copies in the catalogue, versions 1.0.6027.0 to 3.5.92.0
Signed by
Microsoft (check the signature; a replacement from a crack carries no Microsoft signature)
Runs as a process
No. It is a library loaded into the game that uses it

What xlive.dll does

xlive.dll is the library behind Games for Windows - LIVE, the Microsoft service that linked PC games to an Xbox profile for sign-in, achievements, friends, profile-bound saves and online play. Publishers shipped the runtime with their games, and the game's setup, or the store that sells the game, runs the redistributable. That package installs one shared copy of the 32-bit library into the system folder, and on 64-bit Windows the file system redirector sends 32-bit programs to SysWOW64 for it.

The library also handles the sign-in that a GFWL game expects before it lets you play or save. That is the part a crack has to remove, and the simple way is to drop a modified xlive.dll into the game folder: Windows searches the program's own folder before the system folders, so the game loads that file instead of Microsoft's. Such a file is not necessarily malware in itself, but it is not Microsoft's, and the download that brought it decides whether the PC is safe.

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 a copy of xlive.dll in a game folder is loaded before Microsoft's runtime copy in SysWOW64, and what a cracked download can carry
Windows looks in the game's folder first: a replacement there wins over Microsoft's copy in the system folder.

How to check a copy of xlive.dll

Four questions decide it: where the file is, what it says about itself, who signed it, and what sits next to it. A library never shows in Task Manager under its own name, so use these checks.

  1. List every copy and where it sits. One copy in C:\Windows\SysWOW64 (64-bit Windows) or C:\Windows\System32 (32-bit Windows) is the runtime. Look closer at any copy in a game folder, Downloads, Desktop, Temp or AppData.
    Get-ChildItem -Path C:\ -Filter xlive.dll -Recurse -ErrorAction SilentlyContinue | Select-Object FullName, Length, LastWriteTime
  2. Read the version resource. Microsoft's file reports Microsoft Corporation as the company and Games for Windows - LIVE DLL as the description. A replacement often leaves these fields empty or different, though a careful one copies them, so this check alone does not clear a file.
    (Get-Item "C:\path\to\xlive.dll").VersionInfo | Format-List CompanyName, FileDescription, FileVersion
  3. Check the digital signature. Status Valid with a Microsoft signer means an unmodified Microsoft build. NotSigned, HashMismatch or another signer means the file is not Microsoft's as shipped. Text fields can be copied; a valid signature cannot.
    Get-AuthenticodeSignature "C:\path\to\xlive.dll" | Format-List Status, SignerCertificate
  4. Look at what sits next to it. A replacement in a game folder usually comes with its own configuration, such as a .ini file with a similar name, or with the game's original files renamed. Any copy in a game folder means the folder was modified, whatever the file says about itself.
  5. Compare the size and checksum. Use the file check on uGetFix. Microsoft's builds in the catalogue weigh about 7 MB to 15 MB, so a much smaller xlive.dll is not one of them. A match identifies a known Microsoft copy; no match is not proof of a fake. The signature check above is the deciding one.

A valid Microsoft signature clears that one file. It says nothing about the .exe, installer or other files that came with a cracked game, which is where malware from such downloads is usually found.

Five checks that tell Microsoft's genuine xlive.dll from a replacement: folder, description, signature, neighbours and size
The folder and the Microsoft signature decide; the text fields can be copied by a replacement.

Check your xlive.dll

Choose the xlive.dll you are unsure about. Its SHA-256 and SHA-1 checksums are calculated in your browser and compared with the 9 versions of the file known from a public DLL catalogue.

or drop the file here

The file stays on your computer. Nothing is uploaded: the checksum is computed locally.

Do you need xlive.dll?

Keep the copy in the system folder as long as you play games that use Games for Windows - LIVE: without it they do not start. A copy that failed the checks above came with a game you got elsewhere, and the safe way out is to remove that game, not only the DLL.

  1. Leave the system copy alone while you play GFWL games. Every game that uses the service shares the copy in SysWOW64 or System32. If you no longer play any of them, uninstall Microsoft Games for Windows - LIVE Redistributable and Microsoft Games for Windows Marketplace in Settings, Apps, Installed apps, instead of deleting the file by hand.
  2. Uninstall a game that did not come from its publisher or a store. Open Settings, Apps, Installed apps, find the game and uninstall it. Repacks and free downloads often have no uninstaller: then delete the game's whole folder, not only xlive.dll.
  3. Run a Microsoft Defender full scan. Open Windows Security, Virus and threat protection, Scan options, Full scan. Quarantine what it finds. Look at Protection history afterwards for anything found in Downloads, Temp or AppData.
  4. Run the offline scan. Some malware bundled with game downloads hides while Windows runs. The offline scan restarts the PC and scans before Windows starts. It takes about 15 minutes.
    Start-MpWDOScan
  5. Check what starts with Windows. Open Task Manager, Startup apps, and Task Scheduler. Disable and remove entries that run a program from AppData, ProgramData or Temp that you do not recognise, after the scan.
  6. Change passwords if the download ran an installer you did not trust. Malware bundled with free game downloads is often an information stealer that takes saved browser passwords and session cookies, game store and chat logins included. Change passwords from a clean device and sign out of other sessions.

Warning signs

What you seeWhat it means
xlive.dll in a game folder, next to the game's .exeNot part of the runtime. Windows loads it instead of Microsoft's copy; usually a crack or a mod.
A .ini file with a similar name beside that copyConfiguration of a replacement library, not of Microsoft's file.
The signature check shows NotSigned or HashMismatchThe file is not an unmodified Microsoft build.
An xlive.dll far smaller than 7 MBNot one of the Microsoft builds in the catalogue. Check the signature and where it came from.
An xlive.dll in Downloads, Temp or AppDataNo game loads it there. Find out where it came from and scan.
The game came as a free download that asked you to turn off protectionThe usual lure for malware bundled with cracked games. Remove the game and scan.
One xlive.dll in SysWOW64 and the GFWL Redistributable in installed appsNormal. That is the Microsoft runtime your games use.

Known versions of xlive.dll

A public DLL catalogue lists 9 versions of xlive.dll, from 1.0.6027.0 to 3.5.92.0, 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 xlive.dll errors on uGetFix

Questions people ask

Is xlive.dll a virus?

No, Microsoft's xlive.dll is a harmless library that the Games for Windows - LIVE runtime installs into the system folder. The name shows up in detections because cracked copies of GFWL games drop a modified xlive.dll into the game folder, and the downloads that carry them frequently bring malware too. A copy in SysWOW64 or System32, signed by Microsoft, is the genuine file.

Why is there an xlive.dll in my game folder?

A game that uses Games for Windows - LIVE relies on the shared copy in the system folder, so a copy in its own folder was added later, most often by a crack or a mod that bypasses the GFWL sign-in. Windows loads that copy first. Check its signature; if it is not Microsoft's and the game did not come from its publisher or a store, remove the game and scan the PC.

Is a cracked xlive.dll always malware?

No. Many replacements only stand in for Microsoft's library so the game runs without the GFWL sign-in. The risk is the download it came in: repacks and free game sites are a common way to spread information stealers and other malware, in the installer or in other files of the game. You also cannot know what else in such a copy was changed.

Why is xlive.dll in SysWOW64 and not in System32?

Because it is a 32-bit library. On 64-bit Windows, 32-bit system files live in SysWOW64, and Windows redirects 32-bit programs there when they ask for System32. That is why a game message can name System32 while the file sits in SysWOW64. On 32-bit Windows it is in System32.

Can I delete xlive.dll?

Deleting the system copy stops every game that uses Games for Windows - LIVE from starting. If you no longer play any, uninstall the GFWL Redistributable and Marketplace entries instead. A copy in a game folder that failed the checks on this page goes with the game it came with: uninstall the whole game and run a Microsoft Defender full scan.

Why does my security program flag xlive.dll in a game I bought?

Look at the full path in the detection. A copy in a game folder is not the runtime even in a bought game, since a mod or an old patch may have put it there. A copy in SysWOW64 or System32 with a valid Microsoft signature is genuine, and the detection is false: report it to the maker of your security program.

Sources

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.

0 comments

…

5,584 members already hereReading, writing, commenting and voting. 0 verified · 309 joined this year