Fixing Zero Size Chrome & Brave Browser Windows

Abstract: Resolve zero-size Chrome and Brave browser windows by deleting corrupted Local State files to reset window geometry.

Created: 2026-08-13 by

Zero-size browser windows in Chrome and Brave usually result from corrupted window state files or conflicting display scaling settings. The most effective fix involves deleting the specific user data folder that stores these dimensions, forcing the browser to reset its layout to default values upon restart.

Understanding the Root Cause

When you close a browser window, modern Chromium-based engines like Chrome and Brave save the current position, width, and height of every open tab and panel. This information is stored in a local database file known as Local State or within the preferences JSON files. If this data becomes corrupted due to an abrupt shutdown, a system crash, or a driver update, the browser may attempt to restore a window with invalid coordinates, such as zero width or height. This issue often manifests when the window appears on screen but has no visible content area, or it opens off-screen in a corner where it cannot be dragged into view. It is distinct from rendering issues because the browser process itself is running correctly; only the geometric parameters are flawed. Users frequently encounter this after major operating system updates, particularly those involving changes to high-DPI scaling or multi-monitor configurations.

Checking for Display Scaling Conflicts

Before modifying any files, it is prudent to rule out simple configuration errors related to your monitor setup. Windows 10 and 11 allow different scaling percentages for different displays. If you have a high-resolution primary monitor and a lower-resolution secondary one, switching between them can sometimes confuse the browser's memory of its last known size. Navigate to your system settings and ensure that the scaling percentage is consistent across all connected monitors if possible. Alternatively, try right-clicking the browser shortcut, selecting Properties, and checking the Compatibility tab. Ensure that "Override high DPI scaling behavior" is not selected unless necessary. Sometimes, disabling hardware acceleration temporarily can help determine if a graphics driver conflict is contributing to the rendering failure, although this rarely causes zero-size windows exclusively.

Solution 1: Resetting Window State Files

The most reliable method to resolve persistent zero-size windows is to clear the stored window geometry. This forces the application to generate fresh configuration files with standard default dimensions. You must perform this step while the browser is completely closed. First, locate your user data directory. On Windows, this is typically found at %LOCALAPPDATA%\Google\Chrome\User Data\Default for Chrome, or %LOCALAPPDATA%\BraveSoftware\Brave-Browser\User Data\Default for Brave. Note that if you use multiple profiles, replace Default with the name of your specific profile folder. Inside this directory, look for a file named Local State. This file contains global settings, including window positions. Rename this file to Local State.old. Next, check for a folder named Singleton or Singleton Cookie and delete its contents, as these may hold locks on the previous session's state. After cleaning these files, restart the browser. It will create new Local State files with default values. Your bookmarks, passwords, and extensions remain safe because they are stored in separate databases like Login Data and Bookmarks. However, any unsaved tabs from the previous session will be lost. If the issue persists, you may also need to delete the Preferences file in the same directory, though this carries a higher risk of losing custom settings. Always back up your entire User Data folder before deleting individual files. For more information on managing browser resources, see our guide on Did Chrome Resources Get Corrupted? A Tech Support Guide.

Solution 2: Using Command Line Overrides

For advanced users who cannot access the graphical interface or need a quick test, command-line flags can override the window restoration logic. By launching the browser with specific arguments, you can force it to ignore stored sizes. Create a shortcut for your browser executable. Right-click the shortcut and select Properties. In the Target field, append the following flag to the end of the path:
--window-position=0,0 --window-size=1920,1080
This command tells the browser to start with a window positioned at the top-left corner of the screen with a width of 1920 pixels and a height of 1080 pixels. Adjust these numbers to match your preferred resolution. Launch the browser using this modified shortcut. If the window appears correctly, you can then manually adjust its size and position. Upon normal closure, the browser should save these new valid dimensions, potentially overwriting the corrupted ones. Be cautious with this method, as it does not fix the underlying corruption in the preference files. The issue may return if the browser crashes again before saving the new state. This approach is best used as a diagnostic step to confirm that the problem is indeed related to stored geometry rather than a deeper application bug.

Preventive Measures and Best Practices

To minimize the risk of future occurrences, avoid forcing the browser to close via Task Manager unless absolutely necessary. Use the built-in exit commands instead. Regularly updating your graphics drivers ensures compatibility with the browser's rendering engine, reducing the chance of coordinate calculation errors. Additionally, consider using browser extensions that manage window states or layouts if you frequently work with multiple monitors. Some extensions allow you to pin windows to specific zones, which can provide more stable positioning than relying solely on the OS-level storage. If you experience lagging alongside window issues, check our troubleshooting steps for Troubleshooting Chrome and Brave Browser Lagging in Windows 11, as performance bottlenecks can sometimes contribute to UI glitches.

Frequently Asked Questions

Will deleting Local State remove my bookmarks?

No, deleting the Local State file only resets global settings like window positions and zoom levels. Your bookmarks, history, and passwords are stored in separate files such as Bookmarks and Login Data, which remain intact during this process.

How do I find the User Data folder on Mac?

On macOS, the equivalent directory is located at ~/Library/Application Support/Google/Chrome/Default for Chrome, and ~/Library/Application Support/BraveSoftware/Brave-Browser/Default for Brave. You can access this by pressing Command+Shift+G in Finder and pasting the path.

Can I recover the tabs that were open when the error occurred?

Unfortunately, if the browser did not save the session successfully due to the crash or corruption, those tabs are likely lost. You can try restoring recently closed tabs using Ctrl+Shift+T, but this only works if the session was partially saved before the error manifested.

Does this issue affect other Chromium browsers like Edge?

Yes, Microsoft Edge and Opera also use the Chromium engine and store window state in similar ways. While the file paths differ, the solution of clearing the relevant state files applies to all Chromium-based applications experiencing zero-size window bugs.

Is it safe to disable hardware acceleration to fix this?

Disabling hardware acceleration can help if the issue is caused by a graphics driver conflict, but it is rarely the sole cause of zero-size windows. It is worth trying as a diagnostic step, but resetting the window state files is the more direct and effective solution for geometry problems.

Latest News

How to Display Output of xterm Command in Terminal Screen using Cron

Resolve the inability to display xterm output in a terminal screen from cron by redirecting logs or using wall instead of insecure X11 workarounds.

Read More
Expose Local Server on VPS Preserving Real Client IPs (OS Level)

Resolve VPS logging showing only gateway IPs by configuring reverse proxies to forward real client addresses via X-Forwarded-For headers.

Read More
How to Clear Recent Files History in Linux without Deleting Actual Files?

Clear recent files history in Linux by deleting ~/.local/share/recently-used.xbel without removing the actual files.

Read More
Best HDD Copy Strategy: Manually Syncing and Rewriting Scratch

Resolve data drift between two 4TB hard drives by using rsync with the --delete flag to manually sync and rewrite scratch data for an exact mirror.

Read More
Understanding Bash Prompt Abbreviations: An Overview

Resolve repetitive typing errors by creating and persisting Bash aliases in the .bashrc file for improved command-line efficiency.

Read More
Free Tools and Methods to Log Real-Time Performance Details in Task Manager

Log real-time CPU and memory metrics to CSV files using Windows Performance Monitor Data Collector Sets to troubleshoot system slowness.

Read More
Contact Qatar Airways Customer Service: Phone Number, Help Center, and More

Resolve urgent Qatar Airways reservation issues like flight changes and baggage claims using the US phone number +1801-855-5905 or online self-service tools.

Read More
Windows 11: Alt Codes Displaying Wrong Characters - Solutions

Resolve Windows 11 Alt codes showing wrong characters by verifying the US keyboard layout and enabling Num Lock.

Read More
Run Programs with Elevated Privileges: A Comprehensive Guide

Eliminates the need to type sudo for frequent administrative tasks by configuring .bashrc aliases or functions.

Read More
Dynamically Changing Dates in Excel Formulas Using Cells

Eliminate manual date updates in Excel by using cell references to create dynamic formulas that automatically adjust calculations when input dates change.

Read More
Granting Edit Access to a Specific Excel Sheet in an Office 365 User Email ID-Based Login

Excel Online lacks native sheet-level permissions, so users must split workbooks or use worksheet protection to isolate edit access for specific tabs.

Read More
Creating Network Load on Local Wi-Fi from One PC

Generate sustained Wi-Fi bandwidth load from a single PC using a VM SFTP server to test router stability and throughput.

Read More
Changing the Default Editor for Batch Files in Windows 11's File Explorer

Resolve the issue of batch files opening in Notepad by changing the default editor to a preferred application like VS Code.

Read More
Gain WiFi Connection Minutes Before Losing it by Changing MAC Address

Bypass MAC address filtering to restore WiFi connectivity temporarily when a device is blocked by network administrators.

Read More
Photos Folders Turned Black: Troubleshooting Picture Applications on Windows

Resolve black screens in Windows Photos by resetting the app, updating graphics drivers, and repairing system files.

Read More
Troubleshooting High CPU Temperature Values: A Step-by-Step Guide

Resolve high CPU temperatures and thermal throttling by monitoring with Speedfan, cleaning dust from cooling components, and replacing degraded thermal paste.

Read More
Make cURL establish TLS connection with CA unknown

Resolve cURL TLS connection failures with unknown or self-signed certificates by using the --insecure flag to bypass CA validation.

Read More
Troubleshooting Incorrect Network Metrics Values in Grafana, Prometheus, InfluxDB, and Telegraf

Fix incorrect network metrics in Grafana, Prometheus, InfluxDB, and Telegraf by verifying interface selection, resolving unit mismatches, and handling counter resets.

Read More
Start Another Terminal Window (cmd.exe) Windows Repair/Troubleshoot

Provides step-by-step instructions to access the Windows Command Prompt via bootable media for advanced system repair and troubleshooting.

Read More
Thinkpad P1 Gen 6: Sudden Thunderbolt 3 Dock USB-C Charging Stopped Working

Resolve sudden Thunderbolt 3 dock USB-C charging and internet failure on ThinkPad P1 Gen 6 by updating firmware, resetting the dock, and adjusting power settings.

Read More
ASUS Windows 11 Laptop: Internet Connection Issue with Hotspot

Resolve ASUS Windows 11 laptop spinning wheel issue when connecting to mobile hotspot by resetting network stack, disabling IPv6, and adjusting power settings.

Read More
Developing iOS Project with Firebase: Logging in and Sending Push Notifications

Integrates Firebase to enable secure user authentication and push notifications in iOS applications.

Read More
Troubleshooting Bash Script with Suspected Issues of Spaces, Dashes, Filenames and Quoting

Resolve Bash script failures caused by word splitting, globbing, and special characters in filenames by applying proper quoting techniques.

Read More
Populating OneDrive Folder for Local Backup without Affecting Remote Files

Prevent OneDrive from deleting remote files during Windows reinstallation by unlinking the account or using symbolic links to isolate local data.

Read More
Force First Frame as Keyframe Without Re-encoding: A Quick Solution

Resolve inaccurate seeking and playback glitches by re-encoding video to ensure the first frame is a valid keyframe.

Read More
Find Information in Database Using WSL (Ubuntu) on Windows-10

Resolve database connection issues from WSL Ubuntu on Windows 10 by configuring client tools and network access to query remote or local servers.

Read More
Configuring a New Router with Different Networks: One Family, One Guest

Resolve IP conflicts and isolate guest traffic by configuring a second router with a distinct subnet via its WAN port.

Read More
Quickly Open Multiple Stock Websites with a Single Command

Solve the problem of manually opening multiple stock research websites by creating a single command to launch them simultaneously on Windows, macOS, or Linux.

Read More
Improved Adobe Acrobat Search Experience: Access Advanced Search with Ease

Access advanced search filters like case sensitivity and regex in Adobe Acrobat by clicking More Options in the Find bar.

Read More
Port Forwarding VM via OpenVPN: A Comprehensive Guide

Configure OpenVPN server and iptables to forward specific ports from VPN clients to a virtual machine's internal IP address.

Read More
Understanding Partitions in the 1980s: A Look Back at MS-DOS and Master Boot Record

Explains how the Master Boot Record and partition table enabled MS-DOS to manage multiple disk volumes on a single physical drive.

Read More
Windows 10 Enterprise: Keyboard Not Detected in Managed Organization with Admin Privileges

Resolve Windows 10 Enterprise keyboard detection failures caused by Group Policy restrictions, driver corruption, or USB enumeration errors.

Read More
Can't Find x86_64 Versions of Applications on MacOS arm64 (M1)

Resolve missing x86_64 app issues on M1 Macs by installing Rosetta 2 and reinstalling apps as universal binaries.

Read More
How to Hide Installation Source for an Android App

Manage Android app installation source visibility by using USB transfers or file managers to reduce browser traces and isolate data via work profiles.

Read More
Connecting Momentus 4200.2 ST9808210A Hard Drive via USB Cable

Resolve inability to access Seagate Momentus 4200.2 ST9808210A hard drive by connecting it via USB using a compatible SATA-to-USB adapter and configuring the disk in Windows.

Read More