Forum Discussion
Keeping Outlook365 window from collapsing
1. Core fixes
Disable automatic window management
Right-click Taskbar → Uncheck ‘Hide taskbar automatically’.
Outlook Options → Advanced → uncheck ‘Show separate items in taskbar’.
2. Window Layout Lock (Registry Method)
powershell
reg add HKCU\Software\Microsoft\Office\16.0\Outlook\Preferences /v DisableWindowResizing /t REG_DWORD /d 1 /f
3.Multi-Monitor Environment
powershell
# Force window memory location
reg add HKCU\Software\Microsoft\Office\16.0\Common\General /v DontRememberWindowPos /t REG_DWORD /d 0 /f
4. Optimise touch screen devices
Device Manager → Ergonomic Input Devices
Disable all ‘HID-compliant’ touch device test
5. Enterprise Deployment Configuration
xml
<Policy
<WindowSettings>
<OutlookWindowBehavior>
<MinimizeOnClose>false</MinimizeOnClose>
<RememberWindowSize>true</RememberWindowSize>
</OutlookWindowBehavior>
</WindowSettings>
</Policy>
Running HTML
6. Advanced Debugging Steps
Window Handle Analysis
powershell
Get-Process outlook | %{ $_.MainWindowHandle } | Out-GridView
7. GDI resource monitoring
powershell
perfmon /res # Check for GDI object leaks
8. Add-on conflict test
Safe mode startup: outlook.exe /safe
Gradually enable COM add-ons
9. Temporary alternatives
Use Powershell to keep windows
powershell
$wshell = New-Object -ComObject wscript.shell
while($true) {
if (-not $wshell.AppActivate(‘Microsoft Outlook’)) {
Start-Process outlook
AppActivate(‘Microsoft Outlook’)) { Start-Process outlook
Start-Sleep -Seconds 30
}
10. Third-party tool locking
WindowManager
Actual Window Manager
- SCTom_46Apr 03, 2025Copper Contributor
Unfortunately, nothing here worked for me. It still does the same thing.
I do have one 3rd-party program that I thought might interfere (StartAllBack for the old-style start menu), disabling it did not affect the Outlook problem.
Thanks for your response!