Python: может ли скрипт, скомпилированный с py2exe, заморозить операционную систему?

1


Я использую py2exe для компиляции скриптов python в исполняемых файлах в Windows Xp/7/2000.
Мне интересно, могут ли такие исполняемые скрипты заморозить операционную систему, и я должен перезагрузить Windows.
Я полагаю, что такие проблемы могут возникнуть, если я попытаюсь управлять библиотекой драйверов.
О чем вы думаете?

  • 0
    Вы спрашиваете, возможно ли написать код, который приведет к краху вашей ОС? Вероятно, да. Если у вас есть права администратора, то еще более вероятно. (Вы можете сыграть «давай убивать сервисы, пока что-нибудь не перестанет работать» ...)
Теги:
py2exe

2 ответа

3
Лучший ответ
Теоретически, да. Windows - это не самая стабильная ОС, а программы когда-то "замораживают" ее даже без ошибок с драйверами и кодом режима ядра. Программы Python в этом отношении не отличаются друг от друга, будь они упакованы с помощью py2exe или нет, поскольку программы Python в Windows легко имеют доступ к тем же API-интерфейсам Windows, через которые может обращаться любая другая программа.

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

  • 1
    У меня нет проблем с опровержением моих ответов, но я был бы признателен за причину, изложенную в комментарии, так как я хочу понять, где я ошибаюсь
  • 0
    Windows не является самой стабильной ОС, и программы иногда «замораживают» ее, даже не взирая на драйверы и код режима ядра : необходима цитата . В старые 9x дней это было возможно, но я бы хотел услышать хотя бы один пример того, что это возможно на Windows 7. Я попытался ответить сам и поэтому убрал понижение.
Показать ещё 2 комментария
0

Программа Python - независимо от того, выполнила ли она исполняемый файл Python или в форме py2exe - может делать то же самое, что и любая другая программа. Это означает, что он не должен иметь возможности замораживать современную операционную систему, если она не выполняется с правами суперпользователя. Тем не менее, программы (особенно злонамеренные и плохо написанные) могут значительно ухудшить работу пользователя, например, перейдя в полноэкранный режим и отказываясь показывать рабочий стол или запускать множество потоков и процессов.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню