Tapatalk

UltraEdit 26.00.0.48 slow or freeze shortly when saving soft word-wrapped Chinese files

UltraEdit 26.00.0.48 slow or freeze shortly when saving soft word-wrapped Chinese files

12
Basic UserBasic User
12

PostOct 03, 2025#1

Hi,

I have used UltraEdit version 26.00.0.48 for many years.

Recently I notice that whenever I try to save a file, or paste contents into a file. There will be a short-time freeze. Does UltraEdit uses some cache that may cause such a problem?

PostOct 07, 2025#2

I finally find out the cause of the slowness. If the "Word wrap" is off, then all operations are normal. However, if "Word warp" is on, then all operations will become slow. My file contains Chinese characters. 

So "Word wrap" + Chinese characters cause slow operations.

6,823625
Grand MasterGrand Master
6,823625

PostOct 07, 2025#3

I looked in my notations about changes and fixes regarding to word wrap and Chinese text in UltraEdit since version 26.00.0.48 and found:

UltraEdit 26.10.0.14 released 2019-05-06
  • Better performance when word wrap is enabled
UltraEdit 27.00.0.94 released 2020-08-03
  • Addressed issue with "Key" + arrow keys in macros for Chinese users
UltraEdit 2022.0.0.70 released 2022-03-23
  • Auto-complete display improvements for non-Latin characters
UltraEdit 2022.0.0.102 released 2022-04-20
  • Addressed issue with unwanted viewport shift when pasting with word wrap enabled
UltraEdit 2024.3.0.13 released 2025-03-21
  • Addressed hang when attempting to scroll in file with very long lines with word wrap enabled

12
Basic UserBasic User
12

PostOct 07, 2025#4

Hi, Mofi

Thank you. WHere can I download "UltraEdit 26.10.0.14 released 2019-05-06"?

I recall that newer UltraEdit does not support Windows 7 any more. Is that correct?

6,823625
Grand MasterGrand Master
6,823625

PostOct 07, 2025#5

The second question on the FAQ page (FAQ = Frequently Asked Questions) is: How can I download a previous or older version of UltraEdit?

The link to the installer EXE or MSI file for 64-bit UltraEdit in language ? must be requested with your license data per email to UltraEdit support.

See the topic UltraEdit and UEStudio 2024.1 no longer supported on Windows 7 and Windows 8. UltraEdit up to version 2024.0.0.44 (v31.0.0.44 in former version numbering scheme) can be used also on Windows 7 and Windows 8.

Newer versions require a copy of a dummy DLL contributed by Shallies into the program files directory of UltraEdit on Windows 7 x64. The single function in this DLL does absolutely nothing. The DLL is just for a successful start of UltraEdit on Windows 7. There can be even used the command Start support request which requires the function in the DLL. The display information like Windows Display 1: 1920 x 1200 100% scaling is just missing in the created email due to dummy function in the dummy DLL as I last used version 2025.0.0.39 on Windows 7 x64.

A 32-bit version of UltraEdit is not available anymore from version 2024.1.0.32 (31.1.0.32).

12
Basic UserBasic User
12

PostOct 08, 2025#6

Thank you. 

I have contacted the support.

Moreover, yesterday I try to install the latest version from website. And on my computer, there are both 32-bit and 64-bit version of UltraEdit. Today I uninstall the 64-bit version. However, it seems the "UltraEdit" menu item in the File Explorer is always associated with "uedit64.exe" and it will complain cannot find "uedit64.exe".

IN the 32-bit version, I try to disable "Integrate with File Explorer as UltraEdit". Then this item will disappear. However, if I re-enable it in the 32-bit version, then whenever I right click a file and click "UltraEdit" in File Explorer, it will again says "uedit64.exe" not exists.

6,823625
Grand MasterGrand Master
6,823625

PostOct 09, 2025#7

A restart of Windows is necessary after uninstall of UltraEdit to get the shell extension DLLs currently loaded by Windows File Explorer respectively Windows shell deleted by a pending rename operation during Windows start before explorer.exe is started again during user sign in and acting as Windows shell with the Windows desktop, the Windows Start menu and the Windows taskbar with the system tray as visible interface for the user. No uninstaller can delete a DLL while loaded by any running process. That is the reason why the uninstaller registers a pending rename operation to delete the two shell extension DLLs of UltraEdit and finally also the program files folder of UltraEdit on next restart of Windows.
 
Then open a command prompt with your standard user account and run the following commands to register again just the 32-bit version of UltraEdit with expecting that uedit32.exe is installed into the default installation directory C:\Program Files (x86)\IDM Computer Solutions\UltraEdit. This folder path must be modified in the commands below if a different directory was selected during the installation of 32-bit UltraEdit. 

Code: Select all

reg.exe DELETE "HKEY_CURRENT_USER\Software\Classes\*\OpenWithList\uedit64.exe" /f

reg.exe DELETE "HKEY_CURRENT_USER\Software\Classes\Applications\uedit64.exe" /f

reg.exe DELETE "HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION" /f /v uedit64.exe

reg.exe ADD "HKEY_CURRENT_USER\Software\Classes\*\OpenWithList\uedit32.exe" /f

reg.exe ADD "HKEY_CURRENT_USER\Software\Classes\Applications\uedit32.exe\shell\edit\Command" /f /ve /t REG_SZ /d "\"C:\Program Files (x86)\IDM Computer Solutions\UltraEdit\uedit32.exe\" \"%1\""

reg.exe ADD "HKEY_CURRENT_USER\Software\Classes\Applications\uedit32.exe\shell\open\Command" /f /ve /t REG_SZ /d "\"C:\Program Files (x86)\IDM Computer Solutions\UltraEdit\uedit32.exe\" \"%1\""

reg.exe ADD "HKEY_CURRENT_USER\Software\Classes\Applications\uedit32.exe\shell\print\Command" /f /ve /t REG_SZ /d "\"C:\Program Files (x86)\IDM Computer Solutions\UltraEdit\uedit32.exe\" /p \"%1\""

reg.exe ADD "HKEY_CURRENT_USER\Software\Classes\CLSID\{b5eedee0-c06e-11cf-8c56-444553540000}\InProcServer32"" /f /ve /t REG_SZ /d "C:\Program Files (x86)\IDM Computer Solutions\UltraEdit\ue64ctmn.dll"
reg.exe ADD "HKEY_CURRENT_USER\Software\Classes\CLSID\{b5eedee0-c06e-11cf-8c56-444553540000}\InProcServer32"" /f /v ThreadingModel /t REG_SZ /d Apartment

reg.exe ADD "HKEY_CURRENT_USER\Software\Classes\Folder\shellex\ContextMenuHandlers\UltraEdit" /f /ve /t REG_SZ /d "{b5eedee0-c06e-11cf-8c56-444553540000}"

reg.exe ADD "HKEY_CURRENT_USER\Software\Classes\Wow6432Node\*\shellex\ContextMenuHandlers\UltraEdit" /f /ve /t REG_SZ /d "{b5eedee0-c06e-11cf-8c56-444553540000}"

reg.exe ADD "HKEY_CURRENT_USER\Software\Classes\Wow6432Node\CLSID\{b5eedee0-c06e-11cf-8c56-444553540000}\InProcServer32" /f /ve /t REG_SZ /d "C:\Program Files (x86)\IDM Computer Solutions\UltraEdit\ue32ctmn.dll"
reg.exe ADD "HKEY_CURRENT_USER\Software\Classes\Wow6432Node\CLSID\{b5eedee0-c06e-11cf-8c56-444553540000}\InProcServer32" /f /v ThreadingModel /t REG_SZ /d Apartment

reg.exe ADD "HKEY_CURRENT_USER\Software\Classes\WOW6432Node\Folder\shellex\ContextMenuHandlers\UltraEdit" /f /ve /t REG_SZ /d "{b5eedee0-c06e-11cf-8c56-444553540000}"
These registry settings are added by UltraEdit itself and not by the installer of UltraEdit to the registry of the current user if a user starts the first time UltraEdit after the installation. The installation is usually done with a different account than the standard user account, usually the special TrustedInstaller account on installation of UltraEdit for all users. UltraEdit can be used also by multiple users on same computer with each user having its own account. That is the reason why UltraEdit must do the registration for current user and not the installer. The issue here is that the uninstaller does not remove the registry keys added by UltraEdit itself as that registry keys and values are not added by the installer and therefore not recorded in the installer log file (EXE installer) or in the registry (MSI installer). The uninstaller, which is run usually with a local administrator account which could be a different account than the standard user account like in my company, would need to scan in registry hive of all user accounts on local machine for registry keys and values added by the application itself to the individual user account registration. I am not aware of any uninstaller doing that for any application. The result is a never 100% complete uninstall if an application adds itself keys and values to the registry of the current user on missing on first start of the application by the current user.

Now open another command prompt window as administrator and run the following commands:

Code: Select all

reg.exe DELETE "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\uedit64.exe" /f

reg.exe DELETE "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Windows Error Reporting\LocalDumps\uedit64.exe" /f

reg.exe ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\App Paths\uedit32.exe" /f /ve /t REG_SZ /d "C:\Program Files (x86)\IDM Computer Solutions\UltraEdit\uedit32.exe"
reg.exe ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\App Paths\uedit32.exe" /f /v Path /t REG_SZ /d "C:\Program Files (x86)\IDM Computer Solutions\UltraEdit\\"
Restart Windows once again to restart explorer.exe running as Windows shell and make it read on your next sign in the modified registry values and load the shell extension DLLs of 32-bit UltraEdit.

12
Basic UserBasic User
12

PostOct 09, 2025#8

Thank you. Now it works.