Upgrade Uniscribe

Uniscribe is the Microsoft Windows set of services for rendering Unicode-encoded text, especially complex text layout. They are implemented in the DLL USP10.DLL. USP10.dll became available to the public with Windows 2000 and Internet Explorer 5.0.

Although Uniscribe continues to be maintained, with Windows 7 its intended replacement DirectWrite was introduced, which has more features.

USP is an initialism for Unicode Scripts Processor. The main purpose of Uniscribe includes the following:

1. arranging input text from the input sequence to visual sequence.
2. substituting glyphs according to context (e.g. different forms of Mongolian characters)
3. ordering displayed text based on text flow direction (e.g. LTR vs RTL, Horizontal vs Vertical)

Although Uniscribe has been available since Windows 2000, new versions of Uniscribe provided more functions to the system, namely, support for other writing systems. An earlier update of it supports the display of Arabic and Hebrew, then Thai and Vietnamese. Since Windows XP, more South Asian and Assyrian alphabets are supported.

The first generally available version of Uniscribe which included Tibetan script support was the one included in Microsoft Office 2003 SP2. The one which included Mongolian script support was the one included in Microsoft Windows Vista.

Windows XP/Server 2003 (R2) users must upgrade Uniscribe to support Mongolian or Tibetan scripts.

It is strongly recommended for Windows XP/Server 2003 (R2) users to upgrade your operating system instead of Uniscribe.

Windows Vista/7/8/8.1/Server 2008 (R2)/2012 (R2) users do not need to upgrade Uniscribe.
[sc:as-big-square-fl]

Microsoft Windows XP was available in Home and Professional editions, with the Home edition available as 32-bit only. The Professional edition was available as either 32-bit or 64-bit. Two distinct editions of Windows XP were released to support 64-bit hardware. Nearly all home users of Windows XP are using 32-bit (x86) edition. If you are not sure, right-click My Computer and select Properties to open the system properties dialog box. If the operating system is listed as Windows XP Professional x64 Edition, the operating system is 64-bit (x86-64 architecture); if it is listed as Windows XP Professional 64-bit Edition, it is 64-bit (IA-64 [Itanium] architecture); if it is listed as Windows XP Professional Edition or Windows XP Home Edition, it is 32-bit.

Note: Please be very careful when following the steps below. A mistake may cause your computer unbootable.

[su_accordion][su_spoiler title=”32-bit Windows XP/Server 2003 (R2) (Automatic)” style=”simple” icon=”arrow-circle-1″]1. Download [download id=”1488″]. Put it on the Desktop, extract it to get USP10.exe. Restart your computer.

2. Run USP10.exe.

3. When the Command Prompt window (Replacer : replace) says:

Checking script…

1 file(s) will be replaced.
Press any key to start the script.

Press any key (for example, the space key) to continue.

4. When the Command Prompt window (Replacer : replace) says:

 * usp10.dll:
   – Copying to DllCachee…
   – Copying to ServicePackFile…
   – Replacing system file…

Complete. Reboot to see changes.
Press any key to quit.

Press any key (for example, the space key) to quit.

Note: If you do not see the above windows, please run USP10.exe again.

5. System File Protection will report that a system file was replaces. Please ignore it.

6. Restart your computer.

Note: If the installation fails, please restart your computer. After the POST, press and hold F8 key, then select Safe Mode. Repeat the above steps in Safe Mode.[/su_spoiler][su_spoiler title=”32-bit Windows XP/Server 2003 (R2) (Manual)” style=”simple” icon=”arrow-circle-1″]1. Download [download id=”1492″]. Extract it to the desktop.

2. Restart your computer. After the POST, press and hold F8 key, then select Safe Mode.

3. In Safe Mode, open My Computer. Click Tools, then click Folder Options. In the View tab, check Show hidden files and folders and uncheck Hide protected operating system files (Recommended), ignore the warning (click Yes) and then click OK.

4. Enter Windows\System32\dllcache, delete usp10.dll.

5. Enter Windows\System32, delete usp10.dll.

6. Copy usp10.dll (in USP10x86) to Windows\System32.

7. Copy usp10.dll (in USP10x86) to Windows\System32\dllcache.

8. Open My Computer. Click Tools, then click Folder Options. In the View tab, uncheck Show hidden files and folders and check Hide protected operating system files (Recommended), then click OK.

9. Restart your computer.

Note: The above steps must be carried out in exactly the same order as in the instruction.[/su_spoiler][su_spoiler title=”64-bit Windows XP/Server 2003 (R2) (Manual)” style=”simple” icon=”arrow-circle-1″]

Note: This is for x86-64 architecture only, Not For IA-64 (Itanium) architecture!
1. Download [download id=”1495″]. Extract it to the desktop.

2. Restart your computer. After the POST, press and hold F8 key, then select Safe Mode.

3. In Safe Mode, open My Computer. Click Tools, then click Folder Options. In the View tab, check Show hidden files and folders and uncheck Hide protected operating system files (Recommended), ignore the warning (click Yes) and then click OK.

4. Enter Windows\System32\dllcache, delete usp10.dll and wusp10.dll (if it exists).

5. Enter Windows\System32, delete usp10.dll.

6. Enter Windows\SysWOW64, delete usp10.dll.

7. Open USP10x64\Windows\System32. Copy usp10.dll to Windows\System32 of your system.

8. Open USP10x64\Windows\SysWOW64. Copy usp10.dll to Windows\SysWOW64 of your system.

9. Open USP10x64\Windows\System32\dllcache. Copy usp10.dll and wusp10.dll to Windows\System32\dllcache of your system.

10. Open My Computer. Click Tools, then click Folder Options. In the View tab, uncheck Show hidden files and folders and check Hide protected operating system files (Recommended), then click OK.

11. Restart your computer.

Note: The above steps must be carried out in exactly the same order as in the instruction.[/su_spoiler][/su_accordion]