Поврежден реестр Windows с рекурсивным удалением файлов - PullRequest
0 голосов
/ 05 марта 2020

Я писал сценарий python для автоматической сортировки файлов, и часть моей программы автоматически удаляла c дерево файлов в моем проекте. Проект существовал полностью в рамках набора «безопасных» каталогов тестирования, и я не пытался редактировать файлы, специфицированные для ОС c. Код проблемного кода c был похож на следующее:

import shutil

shutil.rmtree('Path/To/Test/Directory', ignore_errors = True)

Ранее я выполнял подобные операции, но на этот раз моя программа зависла. После перезапуска Windows я заметил, что никакие приложения не будут отображаться должным образом, когда я наберу их в строке поиска, а затем после попытки открыть chrome с рабочего стола, я обнаружил, что большинство приложений, за исключением файлового менеджера и cmd .exe, не открывается вообще. Сообщения об ошибках похожи на следующие:

The application has failed to start because its side-by side
configuration is incorrect. Please see the application event
log or use the command-line sxstrace.exe tool for more detail.

Кажется, что я каким-то образом непреднамеренно повредил мой реестр.

Может кто-нибудь, пожалуйста, просветите меня: как это могло произойти; если есть решение, более простое, чем заводская установка моего кирпичного станка; и как избежать чего-то подобного в будущем.

Заранее спасибо за отзыв.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...