How to Remove the Font on Xiaomi Redmi 9C: From Standard Methods to Radical Solutions

Why users want to remove the font on Redmi 9C and what to know before you start

Owners of Xiaomi Redmi 9C Often faced with the need to return the standard font after experiments with customization, the reasons can be different, from bugs with the display of text in messengers to the complete unreadability of the interface after installing a "curve" TTF-The main problem is the system. MIUI does not always provide an obvious way to roll back changes, especially if the font was installed through third-party apps or root access.

Before you start deleting, consider two key points: First, some methods require unlocking the bootloader, which automatically resets all data on the device β€” it is an irreversible process if you do not have a backup. Second, some fonts (especially system ones) can be protected from removal without superuser rights. If you installed the font through MIUI themes, the rollback process will be easier than if you manually copy files to /system/fonts.

In this article, we'll look at all the current ways, from the safest to the most radical, requiring technical skills. Let's start with methods that don't involve system files, and gradually move on to more complex solutions. If you're not sure about your abilities, we recommend that you try the first three ways first, which do not require root rights and do not carry the risk of "bricking" the device.

Method 1: Remove font through MIUI theme settings

The easiest and safest method is to roll back through the built-in theme menu, which works if the font was installed through the official theme app (com.miui.miwallpaper), which requires no administrator rights and takes less than a minute.

Instructions:

  • πŸ“± Open the β€œThemes” app (icon with a brush on your desktop).
  • πŸ” Go to the Font section (may be in the Menu) β†’ My subjects).
  • πŸ—‘οΈ Find the set font in the list and click Delete (or swipe left, like in the gallery).
  • πŸ”„ Restart the device – the system will automatically return the standard font Roboto or MiSans.

If there is no removal option in the theme list, then the font was installed in another way (e.g., via iFont or manually). In this case, move to the next method. Note: some custom MIUI themes block the change of fonts - try first to reset the theme to the standard (Default).

πŸ“Š How do you usually change fonts on Xiaomi?
Through the Topics app.
With iFont
Manual copying in /system
Through Magisk modules
Never changed.

Method 2: Reset display settings (without data loss)

When the font is installed through third-party applications like iFont or FontFix, but not displayed in the theme settings, you can try resetting the display settings. This method does not affect user data, but will return to factory settings:

  • πŸ“ Font size and interface scale
  • 🎨 Color scheme (dark/light theme)
  • πŸ”€ All custom fonts installed without root

How to perform the reset:

  1. Open the Settings β†’ Display.
  2. Scroll down and select Additional settings.
  3. Click Reset Display Settings (may be called Restore Default Values).
  4. Confirm the action – the device will restart automatically.

Save screenshots of current screen settings

Remember the font size (small/medium/large)

Turn off the dark theme if it is turned on

Make sure the battery is charged >30%-->

If the font is the same after the reboot, it's been implemented at the system level, and then you need more radical measures -- read on. Importantly, this method doesn't work for fonts installed through Magisk or manually in the system partition.

Method 3: Remove fonts via ADB (without root)

For users who have installed fonts through ADB or apps like iFont but do not have root rights, there is a way to delete font files via the command line, which requires a computer connection and enabled USB debugging mode.

Step-by-step:

  1. Activate Developer Mode: Go to Settings β†’ About Phone. Click 7 times on MIUI Version. Go back to Settings β†’ Additional β†’ Developer. Enable USB Debugging.

Redmi 9C

Open the command line (Windows) or terminal (macOS/Linux) and type:

adb shell


pm list packages | grep font

This command will show all the applications associated with fonts, usually com.kapp.ifont or the like, and to remove the font manager app (and all the fonts installed through it), do:

adb uninstall com.kapp.ifont

If the font was installed as a system update (via Font Installer), try:

adb shell cmd package bg-dexopt-job

πŸ’‘

If the adb device command doesn’t show your device, try reinstalling Xiaomi ADB Interface drivers through Windows Device Manager.

Method 4: Manually remove fonts via TWRP (requires unlocking the bootloader)

For experienced users willing to take drastic measures, there is a method of removing fonts through the custom TWRP recavery. This method is relevant if the font was installed in the system partition (/system/fonts) and is not deleted by standard methods.

What will be required:

  • πŸ”“ Unlocked bootloader (instructions for Redmi) 9C: Xiaomi official tool)
  • πŸ“± Established TWRP (The version for Angelica is codenamed Redmi. 9C)
  • πŸ’Ύ Backup copy of section /system (necessarily!)

Step-by-step process:

  1. Boot to TWRP (hold Power + Volume up when turned on).
  2. Go to Advanced β†’ File Manager.
  3. Open the /system/fonts folder.
  4. Delete files with the.ttf or.otf extension that are not included in the standard MIUI set (original files: Roboto-Regular.ttf, NotoSansCJK-Regular.ttc, etc.).
  5. Go back to the main TWRP menu and select Reboot β†’ System.
How to distinguish system fonts from user fonts?
The standard MIUI fonts for Redmi 9C are named: - MiSans-Regular.ttf - Roboto-Medium.ttf - NotoSansCJK-Bold.ttc - DroidSansFallback.ttf All other files (such as CustomFont.tf or MyFont.otf) can be deleted. If in doubt, back up /system/fonts before changing.

If the device doesn't boot after you've deleted it (hang on the Redmi logo), return the deleted files back via TWRP or reset to factory settings, and 90% of the time, the problem is solved by restoring the original fonts from the backup.

Method 5: Complete factory reset (last chance)

When all the previous methods failed, the radical solution is hard reset, which is guaranteed to return the standard fonts, but deletes all the data on the device, including:

  • πŸ“Έ Photos and videos in internal memory
  • πŸ“± Installed applications and their data
  • πŸ“ž Contacts (if not synced with Google)
  • πŸ”‘ Wi-Fi passwords

How to perform the reset:

  1. Go to Settings β†’ About the phone β†’ Reset settings.
  2. Select to erase all data (reset to factory).
  3. Enter a pattern lock or PIN-code.
  4. Confirm the action - the process will take 3-5 minutes.

πŸ’‘

If the reset is done through the Recovery (when the system freezes), use the Power + Volume combination up, then select Wipe Data β†’ Factory Reset.

Once reset, the device will boot with clean firmware and standard fonts. This method is 100% effective, but should only be used as a last resort. If the font problem recurs after reset, it is likely due to damage to system files, in which case only flashing through Fastboot will help.

Table: Comparison of font removal methods on Redmi 9C

MethodRequired. root/TWRPLoss of dataDifficultyEfficiency
Through the theme settings❌ No.❌ No.⭐ Very simple.⚠️ It only works for fonts from MIUI Meanwhile
Resetting display settings❌ No.❌ No.⭐⭐ Justβœ… Remove fonts from applications (iFont, etc.)
ADB-team❌ No.❌ No.⭐⭐⭐ Middle-Averageβœ… Effective for application font managers
Removal via TWRPβœ… Yes (unlocked loader)⚠️ Risk in error⭐⭐⭐⭐ Hardly.βœ… Remove any typefaces, including system fonts
Full reset (Hard Reset)❌ No.βœ… Yes, all the data)⭐⭐ Justβœ… Guaranteed result

Frequent Mistakes and How to Avoid Them

When working with fonts on Redmi 9C, users often face typical problems, and here are the most common ones and ways to solve them:

⚠️ Note: If after deleting the font, the device loads with artifacts (hieroglyphs instead of text), immediately return the deleted files via the device. TWRP This means that the critical system font (e.g. NotoSansCJK.ttc, which is responsible for displaying Chinese/Korean characters) has been removed).

Error 1: Font is not removed through the theme settings

Reason: The font is installed not through the official MIUI Themes app, but through third-party tools (iFont, FontFix). Solution: Use Method 2 (reset display settings) or Method 3 (ADB).

Error 2: After deleting the font, the text is displayed in squares

Reason: The system font responsible for encoding Unicode has been removed, so you can restore the original files from the backup or reset to factory settings, and at the very least, reflash the device through Fastboot.

Error 3: ADB can't see the device

Reason: Xiaomi ADB Interface drivers are not installed or debugging mode is not enabled.

  • πŸ”Œ Reinstall drivers with Xiaomi Developer Tools.
  • πŸ”„ Switch the mode. USB file transfer (MTP) notice-curtain.
  • πŸ”§ In the developer settings, turn on debugging by USB (security).

Error 4: TWRP cannot mount /system

Reason: Redmi 9C with MIUI 12+ has a default system compression (dm-verity) solution: before removing fonts, disable the ADB check:

adb disable-verity

Or use patched recovery with system-as-root support.

Can I delete the font without losing data?
Yes, in most cases. Methods 1-3 (through theme settings, display reset or ADB) do not affect user data. Only a full reset (Method 5) removes everything from the device. If the font is installed as a system update, manual deletion via TWRP may be required, but in this case the data remains intact with careful actions.
Why do some apps show text incorrectly after deleting the font?
This happens if the font has been partially deleted (for example, cache files are left) or if the application uses its own fonts. β†’ Applications: Reinstall the problem application. Reset the display settings (Method) 2). If the problem persists, check if the file is corrupted. fallback_fonts.xml into /system/etc.
How to return the standard MIUI font if all methods did not help?
If neither of these methods worked, there are two options: Fastboot Firmware: Download the official firmware for Redmi 9C (codename angelica) from Xiaomi Firmware and run through the Mi Flash Tool. This will return all system files to factory status. Manual font replacement: If you have root, copy the original font files from the official firmware to /system/fonts via TWRP or Root Explorer.
Can I install a font only for a specific application?
Yes, but not through standard means. MIUI. Options: πŸ“± Use apps like Tasker + Substratum (requires root). 🎨 Some launchers (like Nova Launcher) allow you to change the fonts for icons. πŸ–₯️ For browsers (Chrome, Firefox), you can install extensions to change fonts on web pages. MIUI does not support selective font change for individual applications.
Is it safe to install fonts from third-party sources?
Risks in installing informal fonts: πŸ•΅οΈβ€β™‚οΈ Malicious code: Files.ttf/.otf may contain exploits (for example, to obtain superuser rights). πŸ”€ Coding problems: Some fonts do not support Cyrillic or emoji, leading to "krakozyabre". πŸ“± System instability: On Redmi 9C s MIUI 12+ Incorrect fonts can cause reboots due to conflicts with SurfaceFlinger. Recommendations: download fonts only from trusted sources (Google Fonts, DaFont). Before installing, check files through VirusTotal. Use the official application MIUI Topics – It checks fonts for compatibility.