From 7009a074c7c0fe66ed8eaba46329ba8edaaa9698 Mon Sep 17 00:00:00 2001 From: 2Shirt <2xShirt@gmail.com> Date: Mon, 27 Sep 2021 19:30:12 -0600 Subject: [PATCH] Add BSoD minidump sections --- scripts/auto_setup.py | 2 +- scripts/wk/setup/win.py | 12 ++++++++++++ 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/scripts/auto_setup.py b/scripts/auto_setup.py index 2f4311ea..8bf6fee0 100644 --- a/scripts/auto_setup.py +++ b/scripts/auto_setup.py @@ -125,7 +125,7 @@ BASE_MENUS = { MenuEntry('Open Shell', 'auto_config_open_shell'), MenuEntry('uBlock Origin', 'auto_enable_ublock_origin'), #MenuEntry('Disable Fast Startup', no_op), - MenuEntry('Enable BSoD MiniDumps', no_op), + MenuEntry('Enable BSoD MiniDumps', 'auto_enable_bsod_minidumps'), #MenuEntry('Enable Hibernation', no_op), MenuEntry('Enable RegBack', 'auto_enable_regback'), MenuEntry('Enable System Restore', 'auto_system_restore_enable'), diff --git a/scripts/wk/setup/win.py b/scripts/wk/setup/win.py index bcfcddfb..1f80ff99 100644 --- a/scripts/wk/setup/win.py +++ b/scripts/wk/setup/win.py @@ -370,6 +370,12 @@ def auto_set_custom_power_plan(): TRY_PRINT.run('Set Custom Power Plan...', create_custom_power_plan) +def auto_enable_bsod_minidumps(): + """Enable saving minidumps during BSoDs.""" + cmd = ['wmic', 'RECOVEROS', 'set', 'DebugInfoType', '=', '3'] + TRY_PRINT.run('Enable BSoD mini dumps...', enable_bsod_minidumps) + + def auto_enable_regback(): """Enable RegBack.""" TRY_PRINT.run( @@ -500,6 +506,12 @@ def disable_chrome_notifications(): pref_file.write_text(json.dumps(pref_data, separators=(',', ':'))) +def enable_bsod_minidumps(): + """Enable saving minidumps during BSoDs.""" + cmd = ['wmic', 'RECOVEROS', 'set', 'DebugInfoType', '=', '3'] + run_program(cmd) + + def enable_ublock_origin(): """Enable uBlock Origin in supported browsers.""" base_paths = [