Hardware FixRecommendedDevice not working? Your driver may be the problemCheck updates for common hardware issues.Fix DriversHalloween DealsAmazon USHalloween week deals: useful picks before month-endAmazon US: current deals, useful picks and tech finds.Check DealsClean PCRecommendedOne scan can reveal what keeps slowing WindowsLook for cleanup and repair opportunities.Run Scan×
FREEDOM251

Freedom251 › Blog › DLL troubleshooting

What Is fc-cache.exe? Is It Safe, and How to Fix fc-cache.exe Errors on Windows

By Freedom251 Team · · 10 min read

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

fc-cache.exe is the Windows executable for Fontconfig’s fc-cache command. It scans configured font folders and creates cache files containing font properties and filenames so Fontconfig-based applications can find fonts efficiently. A genuine copy is normally installed with a program or package that uses Fontconfig, but the filename alone does not prove that a copy is safe.

Windows errors usually mean that the executable and its companion files are incomplete, mismatched, or being launched from the wrong installation. The safest repair is to identify the owning application, restore its complete Fontconfig and runtime files through that application’s installer or Repair option, and then rebuild the cache with the appropriate command.

As an Amazon Associate I earn from qualifying purchases.

What fc-cache.exe does

fc-cache.exe is the Windows form of Fontconfig’s fc-cache utility. Fontconfig is a font-discovery and configuration layer used by applications that need to enumerate fonts, inspect their properties, and select suitable faces. The X.Org fc-cache(1) manual describes its job as scanning font directories and building font-information cache files for applications that use Fontconfig.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

During a scan, each readable font is examined through the FreeType font engine. The resulting cache records properties such as family and style information together with the font file’s associated filename. An application can consult that cache instead of rescanning every font file whenever it starts, which is why a broken or stale cache can show up as missing fonts, slow font discovery, or application startup errors.

#1 Best Overall
Sale
TOZO A1 Wireless Earbuds Bluetooth 5.3 Light Weight in Ear Headphones | IPX5 Waterproof,2 Mics for AI Calls,Immersive Premium Sound Bass Headset with Charging Case,32 EQ via App Black
  • [Ultra-Lightweight Ear Buds Designed for Small Ears] Each earbud weighs only 3.7g and features a compact, ergonomic in-ear design made especially for small ears. Secure, low-profile, and comfortable for workouts, all-day wear or overnight sleeping.The ultra-slim profile sits flush in your ear with no hard edges poking or rubbing, so you can even sleep on your side without discomfort.
  • [Immersive Stereo Sound with TOZO OrigX Technology] TOZO OrigX tuning delivers clear vocals, balanced mids, and natural stereo sound for music, podcasts, and videos.
  • [Long Battery Life for Daily Use] Get up to 7 hours of playtime on a single charge, with up to 32 hours total using the charging case—ideal for workdays, commuting, and extended listening sessions.
  • [Bluetooth 5.3 & Stable Connection] Bluetooth 5.3 provides fast pairing, stable wireless performance, and reduced dropouts as you move around home or office.
  • [Deep Bass with Clear Vocals] High-performance drivers produce punchy bass while keeping vocals clean and detailed for everyday listening.

The utility is not a font editor, a Windows system process, or a stand-alone repair program. It is a command-line component shipped with a Fontconfig-based application, a Windows package, or a development toolchain. The exact location of the executable and its cache directory therefore depends on the software that installed it.

Important command-line options

Option Purpose
-f or --force Rebuild the cache even when an existing cache appears current.
-s or --system-only Scan system font directories only.
-v or --verbose Print directories, files, and cache activity so you can diagnose a failure.
-V or --version Display the installed Fontconfig version.
-? or --help Show the command’s built-in help.

When architecture-specific font information is generated, the Debian manual notes that the command should be run once for each architecture. On Windows that means keeping 32-bit and 64-bit Fontconfig installations separate and using the executable that matches the application consuming the cache.

Is fc-cache.exe safe?

A legitimate copy can be safe, but no reliable safety verdict can be made from the filename alone. Fontconfig is distributed in Windows ports and bundled inside applications, so several legitimate copies may exist. Conversely, malware can use a familiar filename. Treat safety as a provenance question: determine which program installed the file, where it is stored, and whether its dependencies belong to the same installation.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Rank #2
Sale
Smart Watch for Men Women Compatible with iPhone Samsung Android Phone 1.69 inch Full Touch Screen IP68 Waterproof Bluetooh Fitness Tracker Heart Rate/Sleep Monitor (Black)
  • 【IP68 Waterproof Multifunctinal Smart Watch】Torjalph fitness activity tracker smart watch is IP68 waterproof technology ,you can wear it when swimming,handwashing,it's rain-proof which means that you perform multiple exercise modes outside without worrying about sweat or rain corroding your fitness smart watch,and this watch equipped with a 230 mAh large capacity battery magnetic charging ,and this sports activity tracker watch can be used 5-7 days If fully charged.
  • 【Larger 1.83'' Full Screen Watch & Multi-dial Selection】1.83 inch full HD color touch screen smart watch for men / women provides excellent 240*284 resolution image quality ,This Bluetooth smart watch offers a better touch experience and remarkable immersion and ,more than 200 watch faces for you to choose from App"Da Fit ", you can change the dial style according to your mood to wear keeping the world on your wrist
  • 【Accurate Activity Tracker Smart Watch 】sports watch activity tracker uses sweat and dust resistant breathable silicone strap, our Fitness Tracker Smart Watch for Android iOS Phones supports 12 sports modes,walking,running,bicycle,swimming,badminton,basketball,football,rope skipping. This bluetooth calls smart watch for men women is lightweight and stylish, bringing more convenient and relaxing sports experience while also providing more protection.
  • 【Your 24 Hour Personal Daily Health Monitor】Fitness watch for women men full touch screen IP67 waterproof bluetooth smartwatch for Android iOS Phones with heart rate blood pressure monitor multifunction Andriod smart watch with steps counter sleep monitor sports fitness watch, monitoring blood oxygen saturation allows you to understand your physical condition in real time to track fitness progress ,to know your health status in time.
  • 【More Functions Bluetooth Call Smart Watch】This fitness activity smart watch full screen for iPhone and Android phones includes a bunch of new features including:The bluetooth smart watch can hang up the phone, receive and display WhatsAPP /Text /Facebook /Twitter /Messenger reminder.Support sedentary reminder, alarm clock, stopwatch, timer,weather information,music control, remote camera control compatible with Android 5.0 and above or iOS 9.0 and above smartphones.

Check the owning application

  1. Open Task Manager if the error appears while a program is running. In the Details tab, locate fc-cache.exe, right-click it, and choose Open file location. If the process has already exited, inspect the application’s shortcut: right-click the shortcut, select Properties, and review the Target path.
  2. For a package or build system, inspect its manifest, installation log, or documented bin directory. The program that invokes the command should be identifiable; an unexplained copy with no associated application needs additional scrutiny.
  3. Record the full path, file properties, publisher information, and modification date. A path inside the owning application’s installation directory is more explainable than a randomly named copy in a temporary or user-writable directory, but location alone is not proof.

Verify the file and its companion DLLs

  • Use the file’s Properties dialog to inspect any available digital-signature or publisher details. A missing signature is not automatically malicious because some open-source Windows builds are unsigned, but an unexpected publisher or a signature that does not match the installing product is a warning.
  • Look beside the executable for the DLLs that the same build expects. A documented Microsoft vcpkg case lists fontconfig-1.dll, KERNEL32.dll, VCRUNTIME140.dll, and Universal CRT API-set DLLs among the dependencies.
  • Confirm that the executable and DLLs use the same architecture. A 64-bit fc-cache.exe needs 64-bit companion libraries; a 32-bit build needs 32-bit libraries. Mixing them can produce a missing-entry or initialization error even when every filename is present.
  • If the copy is in a temporary folder, a download cache, or another user-writable location and you cannot identify its source, stop launching it. Scan the file with your installed security software and quarantine it until its provenance is established. Do not replace it with a copy downloaded from a generic DLL website.

Why fc-cache.exe errors occur on Windows

The message tells you which branch of the repair process to follow. Common causes include:

  • Missing Fontconfig library: the executable is present but fontconfig-1.dll or another required library was deleted, moved, or omitted from the package.
  • Missing Microsoft runtime: a source-built or packaged copy expects the Visual C++ runtime or Universal CRT files that are not installed, or the installed runtime has the wrong architecture.
  • Mixed installations: the application finds an fc-cache.exe from one Fontconfig release and DLLs from another, often because an old directory appears first in PATH.
  • Wrong architecture: a 32-bit application is pointed at a 64-bit utility, or the reverse.
  • Damaged application files: an update, cleanup operation, or incomplete extraction removed part of a matched Fontconfig set.
  • Unreadable or malformed fonts: the command starts but reports a particular font file that cannot be read. One bad file can prevent a clean cache rebuild.
  • Configuration or permissions: Fontconfig’s configuration and environment variables can redirect cache output or font directories. A service account may also lack access to a user-specific cache location.

Repair fc-cache.exe and fontconfig-1.dll errors safely

Follow these steps in order. They preserve the original installation until you know which component is at fault.

1. Capture the exact error and identify the launcher

  1. Copy the complete message, including any hexadecimal code. A documented Windows failure reports exit code 3221225785 (0xC0000139) and says that fontconfig-1.dll was not found.
  2. Note which application, build script, installer, or scheduled task launched the command. The same executable name can belong to different packages, so repairing the wrong product will not solve the problem.
  3. Close the owning application before changing files. If it is a build process, stop the build and any shell that may cache an old PATH.

2. Inspect the installation rather than downloading a replacement DLL

  1. Open the executable’s location from Task Manager, the shortcut, or the package manifest.
  2. Check whether the expected fontconfig-1.dll and runtime files are in that package’s documented library directory. Do not copy a DLL from another application merely because the filename matches.
  3. Check the architecture of the executable and libraries. Use the owning package’s documentation or its installer metadata; do not infer architecture from the filename.
  4. If the files come from a source build, review that project’s documented Windows SDK, Visual C++ runtime, and toolchain requirements. The vcpkg report specifically associates this class of failure with Windows SDK and Visual C++ runtime dependencies.

3. Repair or reinstall the owning application

  1. Use Settings > Apps > Installed apps (or Apps & features on older Windows) and select the application that supplied Fontconfig.
  2. Choose its available Advanced options > Repair, or run the application’s own installer and select Repair. This is preferable to replacing individual files because the executable, Fontconfig libraries, and runtime components are restored as a matched set.
  3. If no Repair option exists, uninstall the application, restart Windows if requested, and install the same supported version from the application’s official installer or package repository. Preserve configuration or project files before uninstalling.
  4. For a development package, reinstall the package and its documented runtime/toolchain instead of placing a downloaded DLL beside the executable.

4. Check path and environment conflicts

  1. Open a new Command Prompt after repair. Existing terminals keep their old environment variables.
  2. Run where fc-cache. If more than one path appears, compare each path with the application that needs it. An older copy earlier in PATH can load incompatible DLLs.
  3. Prefer the full path to the executable documented by the owning application when testing. Remove or reorder stale Fontconfig directories only when you understand which other application uses them.
  4. Check any application-specific Fontconfig configuration and environment variables. They can change the font directories and cache destination independently of Windows’ standard font folders.

5. Rebuild the cache with diagnostic output

Once the matched executable and libraries work, open a command prompt in that installation’s documented environment and run:

Rank #3
New Bee Guitar Cable 10ft Electric Instrument Bass AMP Cord | 6.35mm Jack, Durable Design, Stage and Home Studio Use, Low Noise Shielded Electric Cord for Bass, Keyboard, Amp, Mixer
  • [Low Noise High Fidelity] New bee guitar cord with 22AWG oxygen-free-copper center conductors provides enhanced signal transfer, the PVC insulation material and the high-density stranded copper double shield provide noise rejection for quiet operation
  • [Ideal for Choice] New bee 1/4 straight and right angle metal connectors, ensures a secure connection in any instrument, pedal, or amp jack. L shape great fro on stage guitar stands
  • [Wide Compatible] Suitable for mixer, power amplifier, microphone, effector, decoder, equalizer, electoronic organ, electric guitar, electric bass and other electronic equipments. Widely used in the installation of smart home, karaoke speaker, professional stage audio, etc
  • [Easy Disassemble] Making incidental repairs quick and easy! Very nice, flexible cable
  • [Dont Hesite to Order] 24 hours customer services and professional technology team are standing by
fc-cache -f -v

-f forces regeneration and -v prints the directories and files being processed. If the application requires only system directories, use:

Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
fc-cache -s -f -v

You can also pass a specific font directory when the package documents one:

fc-cache -f -v "C:pathtofonts"

Use the actual path for your installation; do not assume a Unix cache path or a particular Windows directory. A successful run should return to the prompt without a loader error and should identify the directories it scanned. The verbose output is more useful than deleting files blindly because it reveals the active configuration and cache destination.

Rank #4
BSIMB 15.6" Digital Family Calendar & Chore Chart, No Subscription Fees
  • Digital Family Calendar: BSIMB digital calendar wall touch screen puts an end to your chaotic life. Designed for busy families, the digital calendar keeps you organised and in step with your family. Assign different colours and tasks to each family member to make family scheduling easier and more intuitive.
  • Easy Setup and Auto-Sync: Plug in, connect to WLAN and auto-syn your electric calendar in minutes. Digital wall calendar compatible with Google calendar, iCloud calendar, Outlook calendar, Cozi calendar and Yahoo calendar. Add events directly on the device or through the ecalendar app. Electronic calendar stays current whether you're at work or traveling—no manual updates needed.
  • All-In-One Home Assistant: Smart calendar builds habits and encourage independence with personalised chores. Display daily meal plan to reduce the daily ‘What's for dinner?’ stress. To-do lists keep track of everything you want. Turning chores into valuable achievements with stars and rewards, making life easier and more enjoyable.
  • Manage Anytime Anywhere: BSIMB electronic calendar for family stay connected with the powerful ecalendar app. Access and manage your digital wall calendar anytime, anywhere with free features like stars & rewards, photo screensaver, chore charts, meals plans, to-do lists etc. Electronic planner paid features like Magic Import tailor advanced tools for users with special needs.
  • Stay in Touch with Loved Ones: Share photos or videos from your phone to electronic wall calendar with app, instantly update your life moment, and keep in touch with your family, especially those who are far away; you can also surprise your smart calendar digital wall by sending him a wish card; it's also great for keeping tech-illiterate elders in touch with the youngsters.

6. Resolve a bad-font report

  1. Read the verbose output and record the exact font file or directory that is reported as unreadable, malformed, or inaccessible.
  2. Do not delete the file from the filesystem first. Use the owning application’s supported font-management function, or Windows’ installed-font controls if the font is a Windows-installed resource, to remove or replace it.
  3. Restart the application that uses the fonts and rerun fc-cache -f -v. If the error moves to another file, repeat the same controlled process.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

How to rebuild the Windows Fontconfig cache

There is no single cache path that applies to every Windows port. Fontconfig’s user guide states that cache files live under the configured cache directory and that configuration and environment variables determine where and how they are generated. A bundled application may keep its cache inside its own profile or installation tree rather than in a Unix-style system location.

Find the active cache location

  1. Run fc-cache -v or fc-cache -f -v from the same environment used by the application.
  2. Read the directories and cache messages in the output. They show which font directories are being scanned and, depending on the build, where cache files are written.
  3. Compare the command’s configuration with the application’s documentation. A wrapper script may set Fontconfig variables before launching fc-cache.exe.

Do not delete random files based on instructions for Linux or another Windows port. If a cache must be cleared manually, first close the owning application, back up the relevant configuration, and use the package’s documented cache directory. Rebuilding with -f is normally the reversible first action.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

When the command still fails

“fc-cache.exe was not found” or “not recognized”

The executable is not on the current PATH, or the application never installed it. Run it by the full path from the owning package, then repair or reinstall that package if the file is absent. Do not add an arbitrary copy from another program to the system path.

“fontconfig-1.dll was not found”

Restore the Fontconfig package through the owning application’s Repair or reinstall process. Verify that the DLL is the same architecture as the executable and that the application launches it with the correct working directory or library path. A generic DLL download does not establish compatibility or provenance.

Exit code 3221225785 (0xC0000139)

This code indicates a Windows loader entry-point failure in the documented vcpkg case. Check for mixed Fontconfig versions and for an incompatible VCRUNTIME140.dll or Universal CRT dependency. Reinstall the package’s documented Visual C++ runtime and rebuild the application environment using the same architecture as the executable.

The cache rebuild completes but fonts are still missing

  • Confirm that the application is using the same Fontconfig configuration and cache directory that you just rebuilt.
  • Check that the font directory is readable by the account running the application.
  • Verify that the font file format is supported and that the file was not quarantined or moved after the scan.
  • Run the command once per required architecture when the application ships separate 32-bit and 64-bit Fontconfig environments.

The error returns after every update

An update may be restoring a stale path or removing a runtime dependency. Capture the executable path, DLL list, architecture, and verbose output before updating again, then report those details to the application’s maintainer. Keeping multiple Fontconfig directories on PATH can also make an update appear to fail when an older copy is still being selected.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

What not to do

  • Do not assume every fc-cache.exe is safe because the name resembles a legitimate utility.
  • Do not assume every copy is malicious because it is not in a Windows system directory; application bundles legitimately place it elsewhere.
  • Do not download fontconfig-1.dll or runtime DLLs from an unverified DLL library.
  • Do not delete cache directories before identifying the active Fontconfig configuration.
  • Do not mix 32-bit and 64-bit executables, libraries, or runtime packages.
  • Do not copy a repaired executable from one application into another application’s directory.

How to confirm the repair

  1. Start a new command prompt and verify the intended executable with where fc-cache or the owning application’s full path.
  2. Run fc-cache -V to confirm that the executable loads its libraries and reports a version.
  3. Run fc-cache -f -v and check that the expected directories are scanned without loader, permission, or malformed-font errors.
  4. Launch the application that originally failed and test the operation that triggered the error.
  5. If the application still fails, save the complete error, executable path, architecture, package version, and verbose output for the application’s support channel. Those details identify a package mismatch far more accurately than the filename alone.

As an optional shortcut after the manual checks, Outbyte PC Repair can address more than 100 common Windows issues, including broken system elements and shared DLL problems, while also offering settings tweaks, temporary and cache cleanup, vulnerability checks, a real-time boost, a file shredder, and an app-crash log. It runs on Windows 11, 10, 8, and 7; its free trial is offered by category for at least two days before a paid subscription. It complements antivirus software rather than replacing it, results vary, and no tool repairs every crash.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

DLL troubleshootingfc-cache.exefont cacheFontconfigfontconfig-1.dllWindows errors

Leave a Reply

Your email address will not be published. Required fields are marked *

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Recommended PC Tool
Recommended PC Tool
Outdated Drivers Are Slowing You DownFree scan - exact matches
PC Slower Than It Used to Be?Free scan - under a minute

Two free Windows tools

One Free Minute Could Fix That PC

Before you go - each of these free tools takes about a minute and tackles what quietly slows a Windows PC down.

Special offer. View Outbyte info, uninstall instructions, EULA, and Privacy Policy.