Skip to content

Removal of --disable-shutdown-check breaks automated background workflows #12650

Description

@Shpadoinkle69

Operating System Info

Windows 11

Other OS

No response

OBS Studio Version

32.0.0

OBS Studio Version (Other)

No response

OBS Studio Log URL

https://obsproject.com/logs/JlfFFjMDF7WYfiG2

OBS Studio Crash Log URL

No response

Expected Behavior

When OBS is launched automatically at login via a shortcut in shell:startup with flags such as:

"C:\Program Files\obs-studio\bin\64bit\obs64.exe" --disable-crash-handler --disable-shutdown-check

I expect OBS to start minimized and run silently in the background without showing any “didn’t shut down properly” / Safe Mode popup. This allows OBS to function as a headless/background audio processor (filters → VB-Cable) without any manual interaction after reboot.

Current Behavior

After updating to OBS 32.0.0 (and later), the Safe Mode / crash popup appears on every restart even when OBS is launched with the above flags. The --disable-shutdown-check flag appears to be removed/ignored in the new version, so OBS always complains that it didn’t shut down properly and blocks the intended hands-off startup. This prevents automated background workflows (OBS running as an audio processor) from working, because OBS must be manually dismissed before it will run minimized and route audio.

Steps to Reproduce

  1. On Windows, create a shortcut to OBS (obs64.exe) and set its Target to: "C:\Program Files\obs-studio\bin\64bit\obs64.exe" --disable-crash-handler --disable-shutdown-check

  2. Place that shortcut in the shell:startup folder so OBS launches at login.

  3. Configure OBS to process your microphone (apply filters) and output to a virtual cable (e.g., VB-Cable) so other apps use the processed mic as their input.

  4. Reboot the machine (or restart while OBS is running).

  5. On login, observe that OBS shows the Safe Mode / crash popup and does not run silently in the background unless the popup is manually dismissed.

Observed result: Safe Mode / crash popup appears every boot, blocking automatic startup.

Anything else we should know?

This behavior did not occur in the 31.x series. Reverting to OBS 31.1.2 restores the previous behavior where the --disable-shutdown-check flag allowed unobtrusive background startup.

Downgrading to 31.1.2 fixes the issue for me.

Use case: I run OBS as a headless/background audio processor (microphone filters and monitor) and route the output to a virtual audio cable (VB-Cable) so games/Discord receive the processed mic. This must be fully automated — on every login — without user interaction. The removal/ignoring of the shutdown-check flag breaks that workflow.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions