UltraMon Changelog

What's new in UltraMon 3.4.0

Nov 8, 2017
  • NEW IN THIS RELEASE:
  • Improved support for Windows 10:
  • UltraMon window buttons now match the look of the native window buttons
  • taskbar extensions such as removing the start button or hiding a taskbar work correctly
  • maximizing applications to the desktop works correctly on systems with different DPI settings for each monitor
  • compatibility settings can be configured for UWP (Universal Windows Platform) apps such as Calculator, Sticky Notes or Movies & TV
  • COM objects used by scripts have better support for UWP apps, for example Window.GetAppWindows no longer includes dummy UWP windows, and Window.ProcessExe returns the real executable for UWP apps instead of the host application (ApplicationFrameHost.exe for example)
  • New registry setting to disable use of UltraMonUiAcc.exe: UltraMonUiAcc.exe is used to add window buttons etc to applications running with elevated privileges, but on some systems may fail to launch with the error message 'A referral was returned from the server'. As a workaround, run regedit.exe, then go to the key HKEY_CURRENT_USERSoftwareRealtime SoftUltraMon<version> and set the UseUiAcc value to zero.
  • FIXES ISSUES:
  • When changing taskbar configuration settings via UltraMon Options > Taskbar Extensions, the dialog may hang after hitting OK
  • Move Mouse hotkeys don't work if the active application is an elevated application (runs as administrator), for example RegEdit
  • Maximized Office 2016 applications don't have UltraMon window buttons on secondary monitors if secondary taskbars are disabled
  • Window buttons cause problems with Sticky Notes on Windows 10, and it's not possible to disable them for the application via UltraMon Options > Compatibility without disabling buttons for File Explorer windows as well
  • Display Settings may not show a disabled monitor if it only has a single display mode available
  • UltraMon taskbar doesn't get hidden for fullscreen Internet Explorer window
  • When switching Firefox or Chrome to fullscreen mode, the UltraMon taskbar doesn't get hidden, you need to click on the taskbar then on the application to hide it
  • When reconnecting to a VMware View session, open application windows get resized (height gets reduced) when the Smart Taskbar is enabled
  • Mirroring doesn't get stopped if a monitor gets turned off or disabled via Display Properties
  • Wallpaper: portrait-oriented image may be shown in landscape orientation
  • Scripting: Utility.Run can't launch DDE application which hasn't set the application or topic values in the registry
  • Scripting: System.DockedAppBars contains fake appbars and uses Start as name for secondary taskbars on Windows 8 and later

New in UltraMon 3.3.0 (Mar 31, 2015)

  • New in this release:
  • Support for per-monitor DPI scaling on Windows 8.1: features such as mirroring will now work correctly if per-monitor DPI scaling is used.
  • New command-line arguments for UltraMonTaskbar.exe: on Windows 7 and earlier you could use /stop to disable secondary taskbars, and start UltraMonTaskbar.exe again to enable secondary taskbars. As this wouldn't have worked on Windows 8, /disable and /enable options have been added. These can be used on earlier versions of Windows as well.
  • Taskbar Extensions for Windows 8: the Smart Taskbar feature has been completely redesigned for Windows 8, instead of adding its own taskbars UltraMon now extends the built-in multi-monitor taskbar on Windows 8. You can control taskbar settings via the Taskbar Extensions tab under UltraMon Options, and disable/enable secondary taskbars via the main UltraMon menu. The following extensions are available:
  • remove the Start button from secondary taskbars or from all taskbars
  • enable thinner vertical taskbars (secondary taskbars only): allows you to resize vertical taskbars to a smaller width than possible by default, this is especially useful when using small taskbar icons
  • hide the taskbar on specific monitors (via UltraMon Options > Ignored Monitors)
  • New window button compatibility options: when setting up compatibility settings for applications via UltraMon Options > Compatibility, you now have two new compatibility options available which help with applications which use custom window title bars:
  • force window buttons: this option causes UltraMon to use relaxed rules when determining if an application has a window title bar. Check this option if UltraMon doesn't add the window buttons to an application. Examples are iTunes and Foxit Reader, with this option checked UltraMon will add the window buttons to those applications
  • custom button spacing: allows you to move the UltraMon buttons to the left for a specific application only, this is useful if an application adds its own buttons, for example Office 2013 or Google Chrome
  • Changes:
  • The Ignored Monitors tab under UltraMon Options has been redesigned, 'ignore this monitor' is now 'hide if disabled', and 'ignore enabled monitors' can now be set per monitor and is called 'hide always'. Disabling the taskbar for a specific monitor is now done on the Ignored Monitors tab as well (option 'don't add taskbar'), this was previously on the Smart Taskbar tab under More Options
  • Fixed issues:
  • When mirroring Firefox version 33 via application mirroring, minimizing Firefox causes a fatal error on line 879 in Mirroring.cpp
  • When undoing Show the Desktop, window z-order may not be the same as before
  • Show desktop on monitor with mouse hotkey: if we show the desktop on monitor 1, then move the mouse to monitor 2 and press the hotkey again, we restore windows on monitor 1 instead of showing the desktop on monitor 2
  • Passing /stop to UltraMon.exe via PowerShell's Start-Process command doesn't stop UltraMon.exe
  • When launching UltraMonDesktop.exe to refresh the wallpaper, the executable file name doesn't get put between double quotes, which can cause another executable to get executed instead
  • Set Primary menu option lists ignored enabled monitor
  • Move Window button may do nothing if an enabled monitor is ignored
  • Setup Customize Installation screen, feature description and disk usage text are partially cut off
  • Windows 7: background of UltraMon taskbars is lighter-colored than on the main taskbar
  • Smart Taskbar: when changing display settings in rapid succession, the taskbar may end up having the wrong size and position
  • Fatal error in DeskTaskBar.cpp at line 938 when SereneScreen Marine Aquarium screen saver starts and WindowBlinds theme Lantana is active
  • UltraMon taskbars disappear occasionally when showing the desktop via WIN+D
  • Occasionally workspace area is no longer reserved for the UltraMon taskbar, which causes maximized windows to extend into the area occupied by the taskbar
  • Running Wiznote may cause a fatal error in the UltraMon taskbar
  • Wallpaper gets messed up if an enabled monitor is ignored
  • Scripting: setting the MonCtl.Selection property after recreating the control may cause an access violation if the number of monitors has decreased
  • Scripting: the Window object may return the wrong monitor for a window which has a region set and whose larger invisible part is on a different monitor, for example an autohidden taskbar docked vertically between two monitors

New in UltraMon 3.2.2 (Dec 27, 2012)

  • Support for Windows 8 final version (RTM release), the following issues have been fixed:
  • the window buttons match the look of the native buttons
  • Smart Taskbar is disabled by default due to the built-in multi-monitor taskbar
  • Fixed issues:
  • Mirroring: monitor 2 configured to mirror 3. If we now try to configure 3 to mirror 2, it gets set to mirror itself
  • Application mirroring doesn't work with Office 2013
  • Fatal error in UiAccClient.cpp at line 302 if UltraMonUiAcc.exe takes more than 5 seconds to launch
  • Fatal error in ButtonWnd.cpp at line 1487
  • UltraMon taskbars may not get created after startup even though UltraMonTaskbar.exe is running
  • Autohide taskbar can't be raised if maximized Firefox or Chrome window is the foreground window on that monitor
  • Starting mirroring may cause the desktop wallpaper to get messed up
  • Scripting: System.SetCursorPos doesn't work on Windows XP

New in UltraMon 3.2.1 (Aug 6, 2012)

  • Fixed issues:
  • Window buttons don't get added to Firefox

New in UltraMon 3.2.0 (Jul 12, 2012)

  • Support for Windows 8 (release preview):
  • window buttons: the buttons now work on Windows 8, and match the look of the native buttons (Aero and Basic visual styles)
  • wallpaper manager: wallpaper gets laid out correctly if you have a monitor to the left of the primary monitor
  • Smart Taskbar: if UltraMon gets installed for the first time on a Windows 8 system, and the multi-monitor taskbar is enabled, the Smart Taskbar is disabled by default (you can still enable it via UltraMon Options > Smart Taskbar)
  • Changes:
  • Windows 2000 is no longer supported, 3.2.0 requires Windows XP SP2 or later, or Server 2003 SP1 or later.
  • If you have configured compatibility settings for 16-bit applications, you'll need to recreate those settings. This is due to a change in how 16-bit applications are handled. Please note that your settings will apply to all 16-bit applications, this was the case previously as well, but the user interface allowed setting up different settings for different 16-bit applications.
  • All binaries (executables and DLL files) are now digitally signed, previously only the setup file was signed.
  • Fixed issues:
  • Multiple entries for the same application shown in application mirroring mode for some applications, for example Windows Media Player and Excel
  • Fatal error in WndExt.cpp at lines 386, 392 and 1894 when running multiple 16-bit applications
  • Fatal error in ButtonRendererVistaComposited.cpp at line 119 when using the PlastiQ Aero theme
  • Occasional crash of UltraMon.exe when starting 32-bit application on 64-bit Windows 7 if UltraMon window buttons are disabled
  • LabVIEW 2011 not shown in list of running applications when configuring compatibility settings via UltraMon Options > Compatibility
  • UltraMon display configuration menu options such as Display Settings and Set Primary don't get disabled if the display control panel is disabled via group policy
  • Smart Taskbar: minimize task via click on task button doesn't behave the same way as on the main taskbar
  • Smart Taskbar doesn't work correctly if the shell process registry entry isn't set or uses a partial path
  • Fatal error in TaskBand.cpp at line 1136 when using Taskbar Shuffle or Taskix to reorder tasks on the UltraMon taskbar
  • Visual Studio 2003 restores to blank window after minimizing via click on task button
  • With the Smart Taskbar enabled, explorer.exe may hang when resuming from hibernation
  • Fatal or runtime error in UltraMonTaskbar.exe when using Stardock theme
  • Smart Taskbar doesn't work when using Aston Shell version 2.0.4 or RES Workspace Manager
  • Fatal error in TaskBand.cpp at line 485
  • Wallpaper manager (UltraMonDesktop.exe) may hang instead of showing an error message when trying to load a corrupted wallpaper profile
  • If a monitor is ignored, it may not be possible to enable another monitor connected to the same video card
  • UltraMon may only show two monitors instead of 3 on Windows 7 when using a docked laptop with 2 external monitors connected
  • Saving icon positions doesn't work if DeskScapes from Stardock is installed
  • Scripting: object browser and script editor Intellisense don't show new methods and properties added in version 2.7.0 of the UltraMon COM objects
  • Scripting: MonCtl.RefreshMonitorLayout crashes on Windows 7 if called before the monitor collection has been created
  • Scripting: setting the MonCtl.SelDisabled property has no effect, and documentation is wrong

New in UltraMon 3.1.0 (Dec 21, 2010)

  • Changes:
  • Licensing change: per-computer licensing has been changed to require a license for each computer where the software is used instead of each computer where the software is installed. This mainly affects terminal server environments, if the software is only installed on the server you would previously have needed only a single license for the server, but now you'll need a license for each multi-monitor client but the server no longer needs a license.
  • Applying an existing display profile or shortcut with custom display settings may result in the monitor image getting turned upside-down, to fix this, edit the profile or shortcut and set the orientation setting as desired. This is due to legacy display profiles and shortcuts getting upgraded to support the new orientation setting, during the upgrade the default landscape or portrait orientation gets selected based on the display resolution.
  • No compatibility warning gets shown if only a single monitor is detected when UltraMon runs for the first time. This prevents an unnecessary warning if the software is installed on a terminal server, but the client connecting to the server only has a single monitor. The original reason for this warning was lack of native multi-monitor support in Windows 2000 drivers, this isn't an issue anymore.
  • Fixed issues:
  • Moving windows to a different monitor via UltraMon window buttons or the Move Window hotkeys may occasionally not work correctly on 64-bit Windows
  • Icon positioning may not work correctly on Vista and later if there are multiple icons whose names begin with the same character(s)
  • Hidden UltraMon window gets shown if ATI HydraVision is enabled and the 'allow spanning across displays' option is not enabled
  • If Matrox PowerDesk is configured to open all applications on a specific monitor, the Choose Monitor window also gets opened on that monitor
  • After changing monitor numbers on Windows 7, monitors may get assigned different numbers after the next reboot
  • Smart Taskbar ignores taskbar group policy settings such as 'Lock the Taskbar' and 'Prevent grouping of taskbar items'
  • UltraMonTaskbar.exe may crash with an access violation or with a fatal error in TaskBand.cpp at line 1430 when connecting to a system running UltraMon via Remote Desktop
  • UltraMon taskbar has gray borders when logging in locally again after having connected to the system remotely. This happened when using the XP default or Vista and later basic theme and visual styles were disabled for the remote desktop session
  • Smart Taskbar may no longer work correctly after the main taskbar, explorer.exe, has been restarted
  • Setup shows message that you don't have the necessary privileges required to install mirroring. The message has been removed, UltraMon setup requires administrative privileges anyway, independent of the mirroring feature getting installed or not
  • When upgrading from 2.7.1, shared wallpapers don't get preserved. Please note that this can still happen if the shared wallpapers aren't stored in the default location Shared Documents\Shared Wallpapers
  • Window buttons etc are disabled for a specific application, but occasionally they still get added
  • Window buttons may not match the width of the regular window buttons on some systems
  • Mirroring starts and keeps running even though the mirror target monitor can't be enabled
  • Mirroring: when changing the resolution of the source or target monitor, the mirror image no longer fills the whole screen
  • Mirroring fails to start with an invalid configuration message, but settings can't be changed because the monitor selection screen doesn't get shown on systems with only two monitors
  • Fatal error in Mirroring.cpp at line 719 when mirror target monitor gets removed/deactivated while mirroring is running. Mirroring now quits without showing an error message when a monitor gets removed/deactivated
  • Mirroring a single application: TimerPlus not shown on list of running applications
  • Mirroring settings wizard: when clicking on Back to go to the previous page, you'll get an error message if no monitor or application has been selected for mirroring
  • Application gets positioned partially offscreen if configured to open on specific monitor but the monitor is disabled
  • Offscreen window can't be moved to primary monitor via hotkey or script during single-monitor remote session
  • Scripting: Window.Find method with wildcards may fail to find a match even though a window with a matching caption exists
  • Scripting: on Windows 7, System.DockedAppBars contains an entry for the start button
  • Several memory leaks have been fixed in UltraMon.dll

New in UltraMon 3.0.10 Final (Feb 16, 2010)

  • New:
  • Support for Windows 7 and Vista: all features work on Windows 7/Vista, and the window buttons and additional taskbars match the new look
  • Improved application compatibility: different types of hooks are used for features like the window buttons and Smart Taskbar, reducing compatibility issues with applications. In addition, more features can be configured on a per-application basis via the new Compatibility tab under Options
  • Enhanced security through support for DEP (Data Execution Prevention) and ASLR (Address Space Layout Randomization)
  • Display settings:
  • new settings change confirmation prompt which matches the Windows look-and-feel
  • user-configurable timeout for the settings change confirmation prompt (under UltraMon Options > Profiles and Shortcuts)
  • Hotkeys:
  • support for using the Windows key as a modifier for key combinations
  • Mirroring:
  • only a single application, part of the desktop, or the area around the mouse pointer can be mirrored in addition to mirroring one or more monitors
  • zoom option and support for displays with different aspect ratios
  • pause mirroring (freezes the current image)
  • hotkeys for starting/stopping/pausing mirroring
  • more compatible due to no longer using a display mirror driver
  • Screen saver manager:
  • improved compatibility due to the UltraMon screen saver no longer running on a separate desktop
  • Smart Taskbar:
  • toolbars like the True Launch Bar or Taskbar Magnifier can be added to UltraMon taskbars
  • configuration gets adjusted to changed display configurations automatically, you never need to make changes manually
  • cascade/tile/show desktop and Task Manager can be accessed via the right-click menu of the taskbar
  • support for task ordering applications like Taskbar Shuffle and Taskix
  • support for custom task button width (MinWidth registry setting)
  • Wallpaper manager:
  • support for images in the GIF format
  • less disk space required for wallpapers due to only a single wallpaper bitmap getting generated (gets updated as necessary)
  • better performance with network roaming due to the wallpaper bitmap being stored locally instead of on the network
  • Window management:
  • command prompt windows get the UltraMon window buttons as well
  • window buttons now work fine with Office 2007
  • per-monitor cascade/tile/show desktop, either via hotkey or right-click on the taskbar (UltraMon system tray icon on the main taskbar)
  • UltraMon tries to detect custom window buttons added by applications, and will adjust the position of its buttons accordingly
  • Changes:
  • The Monitor Preview feature is not yet available, this will get added again in a later release (most likely 3.1). As a workaround you could use the MirrorMon add-on instead, which has more or less the same functionality. Also no longer available is the /w command line switch for UMMirrorClient.exe.
  • UltraMon now requires GDI+, which may not be installed on Windows 2000. On later versions of Windows it is included out of the box. Setup will complete successfully even if GDI+ is not present, but when you run UltraMon you'll get prompted to install it, with the option to download GDI+ from the Realtime Soft website.
  • Language packs for version 2 of UltraMon won't work with version 3
  • The installation folder can no longer be selected, UltraMon always gets installed under Program Files. This change was made because UltraMon requires UIAccess privileges on Windows 7/Vista, which by default only get granted if the application is installed in a secure location.
  • You can still install UltraMon in a different folder by setting the MAINDIR property on the command line, this is not recommended though and several UltraMon components will still get installed in default locations (Windows and System32 folders for example).
  • For new installations on Windows 7 and later, UltraMon's drag maximized windows with the mouse feature is disabled by default. This change was made because Windows 7 has built-in support for this. If you prefer how UltraMon handles dragging of maximized windows, go to UltraMon Options > General and check 'enable moving of maximized windows using the mouse' to enable the feature.
  • The display settings change confirmation prompt has been changed to work the same way as the prompt used by Windows, clicking the first button keeps the changes, the second one reverts to the previous settings. Previously UltraMon did this the other way around, with the first button reverting to the previous settings.
  • The Window Title Bar and Window Menu tabs under Options have been combined into a single tab, Buttons and Menu Commands.
  • For system administrators:
  • UltraMon 3 stores settings in other locations than UltraMon 2, and folders can no longer be changed: files are stored in the roaming application data folder under Realtime Soft\UltraMon\, settings are stored in the registry under HKEY_CURRENT_USER\Software\Realtime Soft\UltraMon\. The wallpaper manager only generates a single wallpaper bitmap, and stores it in the local application data folder under Realtime Soft\UltraMon
  • to set up default settings for new users, first export the registry key to a .reg file named User.reg, then edit the .reg file and replace the version in the key names with 'Default'. Copy the versioned application data folder to the default user folder and rename it to 'Default', then copy the file User.reg into the root of the 'Default' folder
  • UltraMon doesn't get started automatically after setup when doing a quiet install, you'll need to start UltraMon manually or reboot the system
  • Fixed issues:
  • If the main taskbar is using autohide and monitors are stacked vertically, an UltraMon taskbar may get placed on the monitor with the main taskbar, and dialogs like options etc opened via the UltraMon system tray icon may open on the wrong monitor
  • When doing a silent upgrade install without specifying the USERNAME and PIDKEY properties, the existing registration information won't be preserved, and the upgraded installation will run in trial mode

New in UltraMon 3.0.9 RC (Jan 15, 2010)

  • Fixed issues:
  • Fatal error in UiAccClient.cpp at line 282 if UltraMon isn't installed in C:Program FilesUltraMon
  • After changing custom button spacing the first time, subsequent changes no longer take effect immediately
  • Fatal error in Mirroring.cpp at line 1795 when starting mirroring in app, desktop or mouse pointer mode on system with two monitors and the secondary monitor is disabled
  • After an explorer.exe restart the UltraMon taskbar may no longer track application movement and task buttons may be duplicated on the main taskbar
  • Fatal error in DeskTaskBarManager.cpp at line 205 if temp folder doesn't exist (you'll still get this error if the folder can't be created, for example because it is on a drive which isn't present)
  • Known issues:
  • Runtime error in Adobe Acrobat when moving maximized window if Acrobat was launched from CCH ProSystem Engagement. As a workaround, go to UltraMon Options > Compatibility, then configure settings for Adobe Acrobat and check the 'use alternative method to move maximized window' option
  • WindowBlinds skins which use transparency aren't fully supported on Windows XP, you'll get a black background where the taskbar should be transparent. There is no fix for this, it does work fine on Windows Vista though
  • Docking hints from Xceed Docking Windows library don't work if UltraMon window buttons are enabled for the application
  • Windows 2000: if you don't have Windows Installer version 3 or later installed, a driver used by UltraMon's mirroring feature won't get updated correctly when doing an upgrade install. Repairing the installation will fix the problem

New in UltraMon 3.0.8 Beta (Dec 22, 2009)

  • New in this release:
  • New hotkeys and support for the Windows key: hotkeys have been added for the cascade, tile and show desktop window management options, and for starting/stopping and pausing/resuming mirroring. The hotkey entry now allows use of the Windows key as a modifier, support for using only a single key has also been added, you're no longer required to use a modifier key (ALT, CTRL, SHIFT)
  • Change monitor number on Windows 7: you can now change the monitor number used by UltraMon if it doesn't match what Windows Display Properties shows, to do this go to UltraMon menu > Display Settings, select the monitor whose number you want to change, click on Actions, then select Change Monitor Number from the menu
  • User-configurable timeout for the display settings change confirmation prompt: the timeout used when confirming display settings changes can now be changed via UltraMon Options > Profiles and Shortcuts, the default has also been changed from 10 to 15 seconds. The timeout can optionally be disabled completely
  • Changes
  • For new installations on Windows 7 and later, UltraMon's drag maximized windows with the mouse feature is disabled by default. This change was made because Windows 7 has built-in support for this. If you prefer how UltraMon handles dragging of maximized windows, go to UltraMon Options > General and check 'enable moving of maximized windows using the mouse' to enable the feature
  • The display settings change confirmation prompt has been changed to work the same way as the prompt used by Windows, clicking the first button keeps the changes, the second one reverts to the previous settings. Previously UltraMon did this the other way around, with the first button reverting to the previous settings
  • Fixed issues
  • UltraMon system tray icon may not be present after restarting the system even though UltraMon is running
  • Windows 7: enabling/disabling a monitor may not work, either via UltraMon menu > Display Settings or a display profile
  • Applications crash when restarting UltraMon after UltraMon crashed or was terminated via Task Manager
  • 64-bit Windows 7: Live Messenger and Outlook 2007 hang or crash during system shutdown if UltraMon window buttons are enabled
  • UltraMon.exe may crash on 64-bit Windows after resuming from hibernation
  • Saving/restoring desktop icon positions doesn't work on Windows 7 if the desktop background is set to a slideshow
  • UltraMon.exe uses lots of CPU when opening multiple elevated command prompts on Windows 7, and window buttons don't get added
  • Fatal error in ButtonRendererVistaNonComposited.cpp at line 42 when using a custom visual style on Vista and later
  • Window buttons positioned incorrectly for DPI-scaled applications. The positioning has been fixed, but the buttons are still too big, currently there's no fix for this
  • No window buttons added to applications running in compatibility mode for an older operating system
  • No window buttons added to elevated 32-bit applications running on 64-bit Vista/Windows 7
  • Autohide may get disabled for UltraMon taskbars after the primary monitor has been changed
  • Status window for Live Messenger gets placed on right-most monitor's taskbar on Windows 7 instead of the primary monitor
  • Autohide taskbar fully transparent on Windows 7 after hovering over task preview on main taskbar to highlight window (Aero Peek)
  • Can't restore minimized Windows Media Player video window by clicking its task button on Windows 7
  • No task button added to main taskbar for newly launched apps, or apps moved to the monitor with the main taskbar
  • Fatal error in TaskBand.cpp at line 786 when unlocking system and AIM received an instant message while the system was locked
  • Taskbar Magnifier XP PowerToy toolbar doesn't fill the whole height of a multi-row taskbar
  • Toolbars aren't centered vertically on a multi-row taskbar
  • Fatal error in DeskTaskBar.cpp at line 910 when connecting to system via Remote Desktop
  • When mirroring only a single application, other windows on top of the application are mirrored as well if not using desktop composition on Vista and later
  • e and /l command line options for UltraMonShortcuts.exe don't work if the file name is between double quotes

New in UltraMon 3.0.7 Beta (Dec 22, 2009)

  • Fixed issues
  • Windows 7 with Aero theme: on systems with more than 2 monitors, only the first UltraMon taskbar works, on additional taskbars clicking on a task button does nothing
  • Vertical taskbar may take up more than half the screen width when trying to resize it
  • Fatal error in ButtonRendererVistaNonComposited.cpp at line 40 when connecting via Remote Desktop to Vista system using Aero

New in UltraMon 3.0.6 Beta (Jul 16, 2009)

  • Support for Windows 7: the window buttons now work when using the Windows 7 or Windows 7 Basic themes, and the Smart Taskbar matches the Windows 7 look, with support for no labels and small icons. If you disabled the window buttons in order to be able to use a previous release on Windows 7, you'll need to enable them again under UltraMon Options > Buttons and Menu Commands.
  • Support has also been added for the drag maximized windows with the mouse feature. If you prefer to use Windows 7's support for dragging maximized windows, you can disable the feature under UltraMon Options > General.
  • Fixed issues:
  • Mirroring may crash when changing settings, for example when adding an additional mirror target monitor
  • Smart Taskbar: wrong icons used for task buttons for some applications, for example Taskbar and Start Menu Properties applet with large fonts on Vista, or UltraMon Options dialog
  • Fatal error in MultimonGUI.cpp at line 1957 when disabling the disable/enable secondary monitors menu option, then setting the double-click action to disable or enable secondary monitors

New in UltraMon 3.0.5 Beta (May 7, 2009)

  • Window buttons get added to application which has no regular title bar
  • After changing the key combination for a hotkey, the original key combination still works on Windows Vista
  • No window buttons added to Access 2007 on Windows XP
  • ClipMate not listed as running application under UltraMon Options > Compatibility > Configure settings
  • The Bat! not listed as running application under UltraMon Options > Compatibility > Configure settings
  • Window buttons added to eMule and ConTEXT when restoring a minimized window even though only a single monitor is enabled
  • Choose Monitor window too large if one or more monitors are disabled
  • UltraMon crashes when deleting the MUIVerb value under registry key HKEY_LOCAL_MACHINESoftwareClassesumshortcutfileshelledit
  • Fatal error in WndExt.cpp at line 757 when starting an application or UltraMon
  • gVim crashes when maximizing window if UltraMon window buttons are enabled for the application
  • Ava Find menu and toolbar don't work if window buttons are enabled for the application
  • Fatal error in MultimonGUI.cpp at line 3183 when right-clicking the UltraMon icon in the system tray to bring up the menu
  • Window buttons don't get added to Office 2003 applications on Vista when using the Aero or Vista Basic themes
  • Fatal error in ButtonRendererVistaComposited.cpp at line 43 when using the Windows 7 M1 Aero for Vista skin
  • Fatal error in ButtonRendererVistaNonComposited.cpp at line 47 when launching a game
  • The Bat! e-mail client: when closing the address book, the main application window doesn't get the focus
  • Total Commander: when closing the multi-rename tool, another open application may get activated instead of the main application window
  • Timeslips by Sage: can't open settings etc or close the application if window buttons are enabled for the application
  • Fatal error in WndExt.cpp at line 1443 when starting an application
  • Window buttons incorrectly positioned for Live Messenger on XP
  • When minimizing the second Firefox instance, the first one doesn't get the focus if UltraMon window buttons are enabled
  • Orphaned window buttons when using Live Messenger with Messenger Plus chat tabs enabled
  • Options dialog can be opened multiple times
  • Fatal error in WndExt.cpp at line 1486 when starting IceSword
  • Smart Taskbar may crash during startup if there is a problem with the Smart Taskbar settings
  • True Launch Bar toolbar added to UltraMon taskbar may display wrong folder if UltraMon wasn't closed manually before logging off/restarting the system
  • Caption for task button still shows (Not Responding) for application which has become responsive again
  • Task button icon partially off the button when using positive MinWidth registry value to set task button width
  • Fatal error in WallpaperUtil.cpp at line 174 when display configuration change takes a long time
  • Fatal error in WallpaperUtil.cpp at line 117 when upgrading video card drivers

New in UltraMon 3.0.4 Beta (Jan 12, 2009)

  • New in this release:
  • New taskbar configuration options: options such as always on top, autohide or locked can again be configured per taskbar if desired, default is to use the same settings as the main taskbar. Taskbars for a specific monitor can be disabled via UltraMon Options > Smart Taskbar > More options.
  • Window management: cascading and tiling all windows or only those on a specific monitor, as well as Show Desktop for the whole desktop or a specific monitor, can be done via the main UltraMon menu and the right-click menu of UltraMon taskbars
  • Task Manager option on UltraMon taskbars: an option to open the Task Manager has been added to the right-click menu of UltraMon taskbars
  • Fixed issues:
  • UltraMon crashes with fatal error in MultimonGUI.cpp at line 2807 if mirroring feature isn't installed
  • When quickly moving a window, the buttons lag behind the window they belong to
  • Blank tooltips when click-and-holding toolbar button in Rhinoceros which opens a submenu
  • Blank tooltip when hovering over an .exe in Sysinternals Process Monitor
  • Windows become always on top occasionally when the UltraMon window buttons are enabled (should be fixed, haven't been able to reproduce this issue though)
  • When creating the first new mail or appointment in Outlook 2007, no buttons get added to the window
  • No buttons get added to Visual Studio when opening a solution which takes a long time to load
  • Fatal error in WndExt.cpp at line 1118 when launching application via Microsoft App-V
  • 'Run application or script' hotkey doesn't work when adding command-line arguments
  • Fatal error in UiAccClient.cpp at line 201 when shutting down system
  • On 2-monitor system, moving minimized window to other monitor causes it to get moved right back to the original monitor
  • On 2-monitor system, moving minimized window to other monitor may do nothing depending on which monitor is primary
  • Multiple True Launch Bar instances for different folders all point to the standard Quick Launch folder after restarting the Smart Taskbar
  • Can't enter text in toolbars added to an UltraMon taskbar
  • No chevron (little arrow icon) displayed for X1 toolbar if not all buttons are visible
  • Show Title menu option shown for toolbars which don't have a title
  • When selecting Toolbars > Close All Toolbars from the taskbar menu, the toolbars get added again when the Smart Taskbar gets started the next time
  • Fatal error in DeskTaskBar.cpp at line 2141 when right-clicking an UltraMon taskbar
  • Fatal error in TaskBand.cpp at line 725 when clicking on a phantom task button
  • Fatal error in TaskBand.cpp at line 1392 when switching from Aero to Classic visual style
  • Taskbar gets resized and rendered with gray border after connecting to the system remotely with themes disabled for the remote session
  • Fatal error in DeskTaskBar.cpp at line 849 or 858 when the Smart Taskbar starts
  • Clicking Winamp task button doesn't restore application if it was minimized via minimize button
  • Fatal error in DeskTaskBarManager.cpp at line 420 when a registry key used by UltraMon was deleted by another application
  • Previously maximized window which is minimized doesn't get maximized again when right-clicking its task button and selecting Move to Other Monitor
  • Windows XP: When minimizing/restoring a window repeatedly by clicking its task button, the previously active window becomes active permanently
  • UltraMon can only be started in the first desktop when using Sysinternals Desktops
  • Renaming or deleting the (None) wallpaper profile crashes UltraMon Desktop
  • Fatal error in WallpaperUtil.cpp at line 149
  • Fatal error in WallpaperUtil.cpp at line 127
  • Fatal error in WallpaperUtil.cpp at line 99
  • Known issues:
  • WindowBlinds skins which use transparency aren't fully supported on Windows XP, you'll get a black background where the taskbar should be transparent. There is no fix for this, it does work fine on Windows Vista though
  • Docking hints from Xceed Docking Windows library don't work if UltraMon window buttons are enabled for the application
  • Windows 2000: if you don't have Windows Installer version 3 or later installed, a driver used by UltraMon's mirroring feature won't get updated correctly when doing an upgrade install. Repairing the installation will fix the problem

New in UltraMon 3.0.3 Beta (Sep 29, 2008)

  • New mirroring feature: the mirroring feature is now available on Windows Vista as well, and has several new modes, in addition to mirroring one or more monitors, you can mirror only a single application, part of the desktop, or the area around the mouse pointer.
  • Zooming is supported, and mirroring now preserves aspect ratios when mirroring monitors with different resolutions and aspect ratios. You can pause mirroring (freeze the mirror display). Due to no longer using a display mirror driver, compatibility issues with some video card driver versions and installation issues have been fixed.
  • New security feature: all binaries are DEP (Data Execution Prevention) and ASLR (Address Space Layout Randomization) compatible.
  • Smart Taskbar crashes with fatal error in TaskBand.cpp at line 710
  • Smart Taskbar crashes when connecting via Remote Desktop to a system where UltraMon is already running and the taskbar is set to autohide
  • Smart Taskbar crashes with fatal error in DeskTaskBarManager.cpp at line 798
  • Smart Taskbar crashes with fatal error in TaskBand.cpp at line 567
  • Dialog windows open behind the main application window with some applications, for example Toad for Oracle, if UltraMon window buttons are enabled
  • UltraMon crashes with fatal error in WndExt.cpp at line 183
  • UltraMon icon doesn't get added to system tray again on Vista if explorer.exe gets restarted
  • UltraMon.exe crashes when changing display settings and window buttons, menu commands and dragging of maximized windows options are disabled
  • UltraMon crashes with fatal error in ButtonWnd.cpp at line 1275
  • Keyboard navigation no longer works after adding a hotkey under UltraMon Options > Hotkeys
  • Run application or script hotkey can't run applications which require elevated privileges on Vista
  • Compatibility options are only loaded for a single application when restarting UltraMon
  • UltraMon.exe crashes during startup if the Smart Taskbar is enabled
  • Window buttons positioned wrongly on Vista if an application takes a long time to start or is hung
  • When enabling dynamically added monitors via UltraMon Display Settings, the dialog gets closed without confirming the change
  • Right-click on Office 2007 title bar doesn't open window menu on 64-bit Vista if UltraMon menu commands are enabled
  • Insufficient error handling in wallpaper manager
  • New wallpaper profile dialog doesn't show full path of save location
  • Mirroring: dragging map from Google Maps leaves mouse trail on mirror monitor when both monitors use the same resolution

New in UltraMon 3.0.1 (3.0 Beta 2) (Dec 17, 2007)

  • Full support for the window buttons under Windows Vista: the window buttons will now work with all themes (Aero, Vista Basic and Classic) under Windows Vista
  • Improved support for Office 2007: the window buttons work fine with all Office 2007 applications and with all themes, including Classic. Please note that the buttons won't match the Office 2007 look unless you are using Windows Vista with the Aero theme
  • Improved application compatibility: if some applications crash or features don't work correctly when UltraMon is running, you should test if the issue has been fixed with the new release. Some known issues which were fixed:
  • Eclipse on 64-bit Windows: when selecting File > New > Project from the menu, the project options can't be selected and you can't double-click on folders
  • iShadow Desktop: crashes when typing a server name into the connection box and clicking on OK
  • Visual Studio 2008 on 64-bit Windows XP/2003: crashes when using Quick Find and Replace
  • Please note that the following UltraMon features may still cause problems with some applications due to the types of hooks used: mirroring (only available on Windows 2000/XP/2003), shortcuts using the Last Used Position show option, IndDisp COM object
  • Improved support for applications running as administrator or under a different user account: window buttons, menu commands, dragging maximized windows and the Smart Taskbar work with applications running as administrator or under a different user account.
  • Limitations: under Vista, if you're logged in as a limited user, only the Smart Taskbar will work with applications running as administrator. Under Windows 2000/XP, menu commands and dragging maximized windows doesn't work with applications running under a different user account
  • Support for Internet Explorer protected mode under Windows Vista: window buttons, menu commands and dragging maximized windows will work correctly if Internet Explorer is using protected mode (you can enable protected mode in Internet Explorer under Tools > Internet Options > Security)
  • Window buttons for command prompt windows: command prompt windows can now be moved via window buttons
  • Support for custom window buttons added by other applications: UltraMon will detect custom window buttons added by applications and adjust the position of its own buttons accordingly. Please note that this may not work with all applications
  • Support for Vista-style DPI scaling: UltraMon will work fine if you are using a custom DPI size and have unchecked the 'Use Windows XP style DPI scaling' option
  • Changes
  • UltraMon now requires GDI , which may not be installed on Windows 2000. On later versions of Windows it is included out of the box. Setup will complete successfully even if GDI is not present, but when you run UltraMon you'll get prompted to install it, with the option to download GDI from the Realtime Soft website.
  • existing language packs for 2.7.1 or 3.0 Beta 1 won't work
  • installation folder can no longer be selected, UltraMon always gets installed under Program Files. This change was made because UltraMon requires UIAccess privileges on Windows Vista, which by default only get granted if the application is installed in a secure location.
  • You can still install UltraMon in a different folder by setting the MAINDIR property on the command line, this is not recommended though and several UltraMon components will still get installed in default locations (Windows and System32 folders for example).
  • Fixed issues
  • Smart Taskbar fails with fatal error in TaskBand.cpp at line 443 or 633
  • Smart Taskbar doesn't update its configuration when the locked, always on top or screen edge setting for the main taskbar gets changed
  • When docking the laptop, multiple UltraMon taskbars get added to the external monitor
  • Taskbar button added for application which starts minimized to the system tray
  • Task button not removed when minimizing MailWasher Pro or Ultra Recall to system tray
  • Smart Taskbar: after clicking on FlashFXP task button to minimize window, clicking on the task button again does not restore the window
  • Multiple task buttons added for some applications, for example BigFish Game Management Client on Windows XP or Remote Desktop
  • Task button added for application which shouldn't have one, for example Vista Start Menu
  • Smart Taskbar: task buttons don't have the same maximum width as on the main taskbar when using large fonts on Windows Vista
  • Smart Taskbar uses wrong task button icon for some applications when using large fonts on Windows Vista
  • Smart Taskbar ignores maximum button width specified in the registry
  • Smart Taskbar: if only a single non-minimized application is open, clicking its task button doesn't minimize the application
  • When using a WindowBlinds skin, minimizing a window by clicking on its task button on an UltraMon taskbar leaves the window frame visible
  • Smart Taskbar: task button gets added to the main taskbar if a non-responding application is on a monitor with an UltraMon taskbar
  • Vista: after running an application which disables desktop composition, for example a fullscreen game, the Smart Taskbar is no longer transparent
  • Smart Taskbar fails with fatal error in DeskTaskBarManager.cpp at line 103
  • Two task buttons get added for the sniping tool on Windows Vista after taking a screenshot
  • Smart Taskbar: wrong colors used for flashing task button when using the Classic visual style on Windows XP/Vista
  • Smart Taskbar: when using autohide, UltraMon taskbars don't show themselves when an application's task button is flashing
  • Taskbar partially gray instead of black: there is no fix for this, but the wallpaper bitmap now uses black instead of white for empty areas, which can improve the situation depending on your display configuration. For the change to take effect, go to UltraMon menu > Wallpaper, select a different wallpaper profile then select the original profile again and click on OK
  • UltraMon taskbar buttons are cut off at the bottom on Windows 2000
  • UltraMon taskbar buttons too wide when changing the taskbar from vertical to horizontal orientation
  • UltraMonDesktop.exe may crash on systems with more than 16 monitors
  • Wallpaper manager: when switching between wallpaper profiles, both 'one background...' and 'a different background...' may become selected
  • IndDisp COM object not registered on Windows Vista
  • Application may get slowed down if the UltraMon window buttons are enabled under Windows Vista with the Aero theme. This issue is now fixed, the fix in 3.0.0 didn't completely solve the problem
  • Selecting Enable Secondary from the UltraMon menu causes random mouse movement and clicks
  • QuickFind feature of Firefox may no longer work correctly after moving a maximized Firefox window to another monitor
  • When moving a maximized Visual Studio Remote Debugging Monitor window to another monitor, the window gets minimized to the system tray
  • Custom menu commands on window menu of Remote Desktop Control admin module not available when UltraMon is running
  • Visual SourceSafe 2005 crashes when right-clicking the title bar or task button if UltraMon menu commands are enabled for the application
  • When opening a Windows Explorer window on Vista, the background behind the window remains visible through the window for a short time
  • When moving a maximized WinSCP window to another monitor, it gets resized to a small title bar
  • Dragging maximized Outlook 2007 e-mail window to another monitor with the mouse doesn't work
  • Screen saver manager lists all standard screen savers twice on 64-bit Vista
  • UltraMon window buttons get added to fullscreen Virtual PC 2007 window
  • When moving a window to the next/previous monitor via UltraMon, the window may get moved to the wrong monitor with some display configurations.

New in UltraMon 3.0.0 Beta 1 (Apr 4, 2007)

  • Installation
  • Setup will upgrade your existing installation and preserve your settings and registration information. You don't need to uninstall your current installation of UltraMon first.
  • UltraMon 3 requires Windows 2000/XP or later, Windows 98/Me are no longer supported.
  • Please note that configuration settings may not be preserved when upgrading from version 2.6 or earlier. Display profiles, shortcuts and wallpapers will be preserved.
  • New in this release
  • Smart Taskbar:
  • support for the Windows Vista look
  • toolbar docking. You can add toolbars to the UltraMon taskbars (not all toolbars will work with UltraMon though)
  • automatic configuration. The taskbar configuration will get adjusted dynamically in response to moving the Windows taskbar or adding/removing monitors
  • support for WindowBlinds
  • Wallpaper manager:
  • full support for Windows Vista, wallpapers also look correct if you have a monitor to the left of the primary monitor
  • support for GIF images
  • Additional Vista compatibility work will be done for later beta releases. Support for the window buttons under Aero is planned for beta 2, a new version of mirroring for the 3rd beta. Please note that there is no guarantee that those features will work the same way as on Windows 2000/XP.
  • Changes
  • existing language packs won't work with UltraMon 3
  • For system administrators:
  • settings are stored in new locations, and folders can no longer be changed: files are stored in the roaming application data folder under Realtime SoftUltraMon, settings are stored in the registry under HKEY_CURRENT_USERSoftwareRealtime SoftUltraMon. The wallpaper manager only generates a single wallpaper bitmap, and stores it in the local application data folder under Realtime SoftUltraMon
  • to set up default settings for new users, first export the registry key to a .reg file named User.reg, then edit the .reg file and replace the version in the key names with 'Default'. Copy the versioned application data folder to the default user folder and rename it to 'Default', then copy the file User.reg into the root of the 'Default' folder
  • Fixed issues
  • Ignored monitors setting can't be changed under Windows Vista
  • Application may get slowed down if the UltraMon window buttons are enabled under Windows Vista with the Aero theme
  • When loading a new wallpaper, the Outlook Express toolbar increases in size
  • On some systems, the UltraMon screen saver may not work correctly or cause problems if password protection isn't enabled for the screen saver
  • On Windows Vista, the monitor icons used in display settings, the Choose Monitor dialog and elsewhere don't show the monitor number
  • Tooltip for taskbar buttons doesn't display the & character
  • Known issues
  • The Smart Taskbar may not pick up all taskbar configuration changes, for example if you move the Windows taskbar to a different screen edge, the UltraMon taskbars won't get moved to the same edge automatically. As a workaround, restart the Smart Taskbar
  • WindowBlinds skins which use transparency aren't fully supported, you'll get a black background where the taskbar should be transparent
  • Taskbar buttons are cut off at the bottom on Windows 2000