Enable BSoD mini dumps during system checklists

* Fixes issue #33
This commit is contained in:
2Shirt 2019-01-08 22:13:51 -07:00
parent 6068b4390a
commit f20d8b5af3
Signed by: 2Shirt
GPG key ID: 152FAC923B0E132C
3 changed files with 11 additions and 0 deletions

View file

@ -232,6 +232,13 @@ def enable_regback():
"""Enable RegBack.""" """Enable RegBack."""
write_registry_settings(SETTINGS_REGBACK, all_users=True) write_registry_settings(SETTINGS_REGBACK, all_users=True)
def enable_mini_dumps():
"""Configure Windows to save mini dumps during BSoDs."""
cmd = ['wmic', 'RECOVEROS', 'set', 'DebugInfoType', '=', '3']
run_program(cmd)
def enable_system_restore(): def enable_system_restore():
"""Enable System Restore and set disk usage to 5%""" """Enable System Restore and set disk usage to 5%"""
cmd = [ cmd = [

View file

@ -48,6 +48,8 @@ if __name__ == '__main__':
function=disable_windows_telemetry, cs='Done') function=disable_windows_telemetry, cs='Done')
try_and_print(message='Enabling RegBack...', try_and_print(message='Enabling RegBack...',
function=enable_regback, cs='Done') function=enable_regback, cs='Done')
try_and_print(message='Enabling BSoD mini dumps...',
function=enable_mini_dumps, cs='Done')
try_and_print(message='Enabling System Restore...', try_and_print(message='Enabling System Restore...',
function=enable_system_restore, cs='Done') function=enable_system_restore, cs='Done')
try_and_print(message='Create System Restore point...', try_and_print(message='Create System Restore point...',

View file

@ -44,6 +44,8 @@ if __name__ == '__main__':
if global_vars['OS']['Version'] == '10': if global_vars['OS']['Version'] == '10':
try_and_print(message='Enabling RegBack...', try_and_print(message='Enabling RegBack...',
function=enable_regback, cs='Done') function=enable_regback, cs='Done')
try_and_print(message='Enabling BSoD mini dumps...',
function=enable_mini_dumps, cs='Done')
try_and_print(message='Enabling System Restore...', try_and_print(message='Enabling System Restore...',
function=enable_system_restore, cs='Done') function=enable_system_restore, cs='Done')
try_and_print(message='Create System Restore point...', try_and_print(message='Create System Restore point...',