Halloween DealsAmazon USHalloween week deals: useful picks before month-endAmazon US: current deals, useful picks and tech finds.Check DealsPC HealthRecommendedCrashes, freezes, slowdowns? Check your PC nowSpot repairable issues before they interrupt work.Check PCHalloween DealsAmazon USOctober picks are moving - compare before checkoutAmazon US: current deals, useful picks and tech finds.See Picks×
FREEDOM251

Freedom251 › Blog › Azure Virtual Desktop

How to Fix KBDJPN.DLL Missing, Corrupt, or Wrong-Keyboard Errors

By Freedom251 Team · · 10 min read

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

The safest way to fix KBDJPN.DLL is to repair Windows itself, not to download a replacement DLL. KBDJPN.DLL is the Microsoft Windows component for the Japanese keyboard layout. Run the built-in DISM and System File Checker repairs first, then reinstall the Japanese language features if the file is intact but the layout is wrong. A registry change is appropriate only for a specific Windows 365 or Azure Virtual Desktop keyboard-redirection problem. If the file is zero bytes or remains damaged after servicing, use official Windows recovery or installation media.

This guide separates a damaged system component from a language-profile or remote-session configuration problem, because they require different fixes.

As an Amazon Associate I earn from qualifying purchases.

What KBDJPN.DLL is and whether it is safe

KBDJPN.DLL is a Windows keyboard-layout library. Windows identifies the Japanese layout with keyboard-layout ID (KLID) 00000411 and associates that layout with KBDJPN.DLL. Keyboard Layout Info describes it as the JP Japanese Keyboard Layout Stub driver, with Microsoft Windows as the product. Microsoft’s keyboard-layout documentation treats these DLLs as operating-system components installed in the Windows system directory and activated through language settings.

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

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

The legitimate file normally belongs at C:WindowsSystem32KBDJPN.DLL. It is not a standalone program that you should install separately. A file in that path can still be corrupted, truncated, or unreadable, so its presence alone does not prove that it is healthy.

#1 Best Overall
Sale
ELECOM USB Wired Keyboard Membrane Type [Black] TK-FFCM01BK (Japan Import)
  • [Connection method] Wired (1.5 m)
  • [Size] W435 x D128 x H23.7mm (without the stands) Full size type with numeric keypad
  • [Key Type] Membrane (2.8 mm)
  • Key arrangement: Japanese 109 key
  • Color: Black

Do not download KBDJPN.DLL from an unofficial DLL website. A file from an unknown source may be the wrong architecture or version, may not match the Windows component store, and can create a security risk. Windows servicing and official recovery media are the supported ways to restore a protected component.

Symptoms and what they usually indicate

The repair path depends on what you observe. A hard file error and a merely incorrect keyboard selection should not be treated as the same problem.

Symptom Most likely scope First response
Windows says KBDJPN.DLL is missing, cannot run, or contains an error Damaged or missing Windows system component Check the file, then run DISM followed by SFC
The file is present but has a zero-byte size or cannot be read Serious system-file or component-store corruption Use Windows image repair; prepare for recovery or reinstallation if it persists
Japanese typing has switched to an English layout, but no DLL error appears Language profile, IME, or unexpected keyboard entry Repair Japanese language features and remove unintended layouts
The problem occurs only in a Mac-to-Windows 365 or Azure Virtual Desktop RDP session Remote keyboard redirection Use the documented, scenario-specific registry workaround
The issue started after a failed update, storage problem, or abrupt shutdown Possible component-store or protected-file damage Run servicing repairs and review whether Windows recovery is needed

One Microsoft Q&A report described Windows 10 displaying a Japanese message that KBDJPN.DLL could not run or contained an error, with error state 0xc0000020. The user also found a zero-byte file and could no longer select the Japanese keyboard. Earlier repair attempts failed in that case; a clean installation restored operation. That outcome does not mean every case requires a clean install, but a zero-byte file plus 0xc0000020 should be treated as a serious corruption signal.

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

Before changing anything

  1. Record the environment. Note the Windows edition and build, whether the system is 32-bit or 64-bit, the exact wording and code of the error, and whether the problem occurs locally or only through RDP, Windows 365, or Azure Virtual Desktop.
  2. Check the expected path. In File Explorer, enter C:WindowsSystem32KBDJPN.DLL. Confirm whether the file exists, whether Windows reports a nonzero size, and whether it can be read. Do not overwrite it manually.
  3. Protect your data. Back up important files before servicing Windows or editing the registry. If you eventually need a repair installation or clean installation, a current backup is essential.
  4. Use an administrator account. DISM, SFC, registry changes, and some language-feature operations require elevation. If you are working on a managed or remote computer, coordinate with the administrator before changing system settings.

A normal-looking file does not rule out a configuration problem, and a keyboard that works locally but fails in a remote session points away from a damaged local DLL. Keep those distinctions in mind as you test each step.

Step 1: Repair the Windows image and protected files

Windows includes two relevant repair tools. Deployment Image Servicing and Management (DISM) repairs the Windows component store, while System File Checker (SFC) checks protected system files and replaces damaged copies from that store. Run DISM first so SFC has a usable source.

Rank #2
Wired Mini Japanese Keyboard,USB Interface Keyboard with White Japanese Lettering for Computer, Mute Ultra-Thin 78 Key Japanese English Black USB Wired Computer Keyboard(Black)
  • 【 Mini Japanese Keyboard】The flexible buttons are durable and made of high-end materials with smooth operation and perfect feel. After a million points pressure test, the performance is still intact and the buttons are sensitive and unobstructed.
  • 【Stable Transmission】The signal transmission of the USB cable connection is stable, and the cable length is 1.3 meter, and the compatibility is strong.
  • 【Comfortable to Use】The outer frame of the keyboard and the border of each keycap is arc-shaped corner. It considers the comfort of use, and is not harmful to the hands.
  • 【Anti-slip Design】The anti-slip foot pads are designed to operate stably and to generate great resistance to friction when make contact with a wooden tabletop or a smoothtabletop, ensuring that the keyboard is stable and not easy to slide during operation.
  • 【Tip】With high toughness, strong and durable appearance, the product is suitable for any desktop computer and notebook. Mini Japanese Keyboard.Any questions,Please feel free contact us,we will provide you with high quality after-sales service.

Run DISM from an elevated Command Prompt

  1. Open Start and type Command Prompt.
  2. Right-click Command Prompt and select Run as administrator. Approve the User Account Control prompt.
  3. Run the standard online image-repair command for your Windows build:
    DISM.exe /Online /Cleanup-Image /RestoreHealth
  4. Let the operation reach 100 percent. It can pause for a while; do not close the window just because progress appears unchanged.
  5. Read the final message. A successful completion means DISM finished its operation; it does not by itself prove that KBDJPN.DLL is fixed.

Command syntax and available servicing options can vary by Windows release and recovery environment. If the online command reports that the source cannot be found, use the recovery or installation media procedure appropriate to your exact build rather than substituting a DLL downloaded from the internet.

Run SFC after DISM

  1. In the same elevated Command Prompt, run:
    sfc /scannow
  2. Wait for verification to reach 100 percent.
  3. Restart Windows even if SFC reports that it found no violations. The restart reloads the keyboard components and language services.

SFC may report that it repaired files, found no integrity violations, or could not repair some files. If it cannot repair KBDJPN.DLL, restart once, run the DISM command again, and repeat SFC. Persistent corruption is a reason to move to official recovery or installation media, not to copy a DLL from another computer.

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

Step 2: Reinstall or repair Japanese language features

If KBDJPN.DLL is readable and Windows does not show a system-file error, the Japanese language profile or Microsoft IME may be incomplete. Windows manages the Japanese keyboard through language settings, so repairing that profile can restore the layout without touching the file.

  1. Open Settings.
  2. Go to Time & language > Language & region.
  3. Find Japanese. Open its language options using the three-dot menu or the entry’s options control, depending on your Windows build.
  4. Review the installed language features, keyboard entries, and Microsoft IME. If a feature is missing or appears incomplete, remove Japanese from the language list, restart if Windows requests it, then add Japanese again and install its language features.
  5. Sign out of Windows and sign back in. A sign-out reloads the user language profile more completely than simply switching the input indicator.

After signing back in, select Japanese from the taskbar input indicator and test typing in a plain text editor. If the Japanese layout works locally but fails only in a remote desktop session, stop changing the local language profile and continue to the remote-session section below.

Windows 10 support ended on October 14, 2025, according to Microsoft’s current support notice. On an unsupported Windows 10 installation, language-feature repair may still be possible, but long-term reliability and security depend on moving to a supported Windows release when the hardware and organization’s policy allow it.

Rank #3
ASHATA Bilingual Japanese English Keyboard, USB Wired, 78 Key, Mute Thin Design, Anti-Slip Foot Pads, for Game, Study, Work, Black
  • The of the USB cable connection is stable, and the cable length is 1.3 meter, and the compatibility is strong.
  • The flexible buttons are and made of high-end materials with smooth and feel. After a million points pressure test, the performance is still intact and the buttons are sensitive and unobstructed.
  • The outer frame of the keyboard and the border of each keycap is arc-shaped corner. It considers the comfort of use, and is not harmful to the hands.
  • The anti-slip foot pads are designed to operate stably and to generate great to friction when make with a wooden tabletop or a smoothtabletop, ensuring that the keyboard is stable and not easy to slide during .
  • With high toughness, strong and appearance, the product is suitable for any desktop computer and notebook.

Step 3: Remove unexpected keyboard layouts

A healthy KBDJPN.DLL can appear to be broken when the user profile contains an unintended English or duplicate keyboard entry. Microsoft’s IME troubleshooting guidance recommends removing unexpected layouts through Windows Settings or PowerShell, then signing out and back in.

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.

Use Settings first

  1. Open Settings > Time & language > Language & region.
  2. Open the options for each installed language.
  3. Under Keyboards, remove layouts you do not use, including duplicate entries that appeared after an update or remote-session setup.
  4. Keep the Japanese keyboard or Microsoft IME entry that you actually need.
  5. Sign out and sign back in, then test both the taskbar input indicator and the physical keyboard.

Inspect the profile with PowerShell

If Settings does not show why Windows keeps selecting the wrong layout, open PowerShell as an administrator and inspect the current language list:

Get-WinUserLanguageList

The output shows language tags and their input methods. Remove or reorder entries from Settings whenever possible. PowerShell can replace the list, but it is easy to remove a language accidentally; use a command only after recording the existing list and adapting the language tags to your account. For example, a profile that intentionally needs U.S. English and Japanese could be set with a language list containing en-US and ja-JP, but the exact order determines the preferred input language. Sign out after any change.

If the keyboard problem affects only one user account, compare that account with a newly created test account. A working test account points to a damaged or misconfigured language profile rather than a missing system DLL.

Step 4: Apply the registry workaround only to the documented remote-desktop case

Microsoft Japan’s Windows Technology Support Blog documents a specific workaround for keyboard redirection when connecting from a MacBook to Windows 365 or Azure Virtual Desktop through RDP. In that scenario, the documented change is:

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Rank #4
Artec 91586 Japanese Layout 109 Keys Wired Keyboard, Quiet Membrane, Full Size, USB Connection
  • (Wired full-size keyboard with quiet keystrokes and silent membrane) This wired keyboard uses a half-height membrane system that reduces noise. Japanese 109 key arrangement with 0.7 inch (19 mm) key pitch, 0.2 inch (4 mm) key stroke, allowing smooth typing without discomfort
  • (5 million times heavy duty design and equipped with drainage mechanism) Key durability is approximately 5 million times and can be used for a long time. Equipped with a drainage mechanism to prevent spills. USB connection, no batteries required, full size with numeric keypad for efficient office work
  • (Wide operating system) Compatible with Windows OS, Mac OS, and Linux equipped with USB interface. USB-A connection, can be used in a variety of environments such as office or home
  • Product specifications: Main unit size: approx. 18.9 x 5.9 x 1.0 inches (457 x 150 x 25 mm); USB cord length: approx. 4.9 ft (1.5 m); Weight: approx. 23.2
  • Artec quality assurance: Artec is a long-established school teaching material manufacturer founded in 1960. Using the experience and know-how that has delivered to kindergartens, daycares, and elementary schools across the country, we deliver high-quality products that children can count on. For more than 60 years, we have been supporting children's "learning" and "play" for children such as education, crafts, and science experiments

Before: KBDJPN.DLL; after: KBD106.DLL.

This is not a general repair for a corrupt KBDJPN.DLL. Do not make the change on a normal local Windows installation merely because the file error mentions Japanese input.

Back up the key

  1. Sign in with an administrator account.
  2. Open an elevated Command Prompt.
  3. Export the relevant registry key before editing it:
    reg export "HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlKeyboard Layouts0000411" "%USERPROFILE%Desktopkeyboard-layout-00000411.reg"
  4. Confirm that the .reg backup file was created on the desktop or another protected location.

Change the Layout File value

  1. Press Win+R, type regedit, and press Enter. Approve User Account Control.
  2. Browse to HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlKeyboard Layouts0000411.
  3. Locate the string value named Layout File.
  4. Change its data from KBDJPN.DLL to KBD106.DLL, exactly as documented for the remote-redirection scenario.
  5. Close Registry Editor, sign out of the remote Windows session, and make a new connection.

Registry editing has a higher risk than changing a language profile. A typo, an edit to the wrong key, or applying this workaround outside the documented remote scenario can create a different keyboard problem. If the change does not help, restore the exported key or change the value back to KBDJPN.DLL, then sign out and reconnect.

Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Step 5: Decide whether Windows recovery or reinstallation is necessary

Escalate when the file remains zero bytes, Windows continues to report 0xc0000020, DISM and SFC cannot repair the component, or the error returns after a restart. Use official Windows recovery or installation media that matches the installed edition and architecture.

Repair installation

An official setup process may offer a repair or in-place installation path. Read each screen carefully and choose the option that preserves applications and personal files only when it is explicitly offered for your edition and build. Back up first anyway. The goal is to replace damaged Windows components while keeping the existing installation, but availability depends on the media and the state of Windows.

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

Clean installation

A clean installation removes the existing Windows installation and is therefore the most disruptive option. Use it only after backing up files, confirming that you have installation media and activation information, and checking that required drivers and applications are available. The Microsoft Q&A case involving a zero-byte KBDJPN.DLL and error 0xc0000020 records a clean installation as the step that restored operation after earlier repairs failed.

Best Value
Sanwa Supply SKB-KG2BKN2 Wired Compact Keyboard with Numeric Keypad, USB Connection, Japanese 103 Keys, Membrane, USB-PS/2 Adapter Included, Black
  • Compact size under 400mm in width yet full keyboard with numeric key
  • The keypitch is the same 19mm key pitch as a standard keyboard
  • We use laser printing for lasting text
  • Keyboard can be stored upright when not in use
  • Key top is a standard deep press membrane

After reinstalling Windows, install updates, add Japanese under Settings > Time & language > Language & region, and test the Japanese IME before restoring optional software. If the problem returns immediately, investigate storage health, failed updates, or an organization-managed image instead of repeatedly replacing the same file.

Choose the least disruptive remedy that matches the symptom

Remedy Best fit Risk and disruption Reversible?
DISM followed by SFC Missing, unreadable, or corrupted Windows component Low compared with reinstalling; requires an elevated console and a restart Windows performs the repair; there is no manual DLL replacement to undo
Remove and re-add Japanese language features Japanese IME or keyboard profile is incomplete Low; language preferences may need to be configured again Yes, by adding the language and keyboard again
Remove unexpected keyboard entries Wrong layout selected while the DLL is healthy Low; can affect the current user’s input choices Yes, by adding the layout again
Change Layout File to KBD106.DLL MacBook-to-Windows 365 or Azure Virtual Desktop RDP redirection case documented by Microsoft Japan Higher; registry editing requires administrator rights Yes, if the key was backed up or the value is restored
Repair installation or clean installation Persistent component-store damage that servicing cannot repair Repair installation can be disruptive; clean installation is the highest-disruption option Not in the ordinary sense; restore from backups if data or applications are removed

Verification and common failure points

Verify the file after repair

  • Confirm that C:WindowsSystem32KBDJPN.DLL exists and is no longer zero bytes.
  • Restart Windows, sign in, select Japanese from the input indicator, and type in a basic text editor.
  • Test both the physical keyboard and the on-screen language switch. A successful file repair does not automatically remove an unwanted keyboard entry.

If DISM cannot find source files

Do not point DISM at a random DLL. Use recovery or installation media that corresponds to the installed Windows release, or obtain help from the device administrator for the correct source. Mixing editions or builds can leave the component store inconsistent.

If only remote sessions fail

Compare local and remote behavior before changing Windows files. A local Japanese keyboard that works normally, combined with failure only in RDP, Windows 365, or Azure Virtual Desktop, is evidence for a redirection or profile issue. The registry workaround above applies only to the documented MacBook remote-desktop scenario.

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

If the error returns after a clean installation

Repeated corruption after a clean installation suggests a problem outside the original language setting, such as failed servicing, a damaged installation source, storage trouble, or a managed corporate image. Preserve the exact error code and Windows build and escalate to the system administrator or Microsoft support channel responsible for that installation.

As an optional shortcut after trying the manual steps, Outbyte PC Repair can address more than 100 common Windows issues where possible, including broken system elements, while also offering cleanup and diagnostic features. It runs on Windows 11, 10, 8, and 7 and has a category-based free trial of at least two days before a paid subscription; results vary, it does not repair every crash, and it complements rather than replaces antivirus software.

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.

Azure Virtual DesktopDISMJapanese keyboardkbdjpn.dllMicrosoft IMESystem File CheckerWindowsWindows 365

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
Crashes, No Sound, or Screen Glitches?Free driver scan
Windows Errors? Fix Them Before They SpreadFree repair scan

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.