2011-05-04 16 views
1


我正在使用py2exe編譯Windows Xp/7/2000上可執行文件中的python腳本。
我想知道如果這樣的可執行腳本可能會凍結操作系統,我必須重新啓動Windows。
我想這樣的問題可能發生,如果我試圖管理驅動程序庫。
您怎麼看?Python:可以用py2exe編譯的腳本凍結操作系統嗎?

+0

你問是否有可能編寫會導致操作系統崩潰的代碼?可能是。如果你有管理員權限,那麼更可能。 (你可以玩「讓我們殺了服務,直到停止工作」...) – katrielalex 2011-05-04 13:25:06

回答

3

理論上,是的。 Windows不是那裏最穩定的操作系統,即使沒有驅動程序和內核模式代碼,程序也可以「凍結」它。 Python程序在這方面沒有什麼不同,無論是否包含py2exe,因爲Windows上的Python程序可以輕鬆訪問任何其他程序可以訪問的相同Windows API。

但是,我有一種感覺,你不是「只是問」如果你有一個特定的應用程序凍結系統,這是應該爲特定的案件處理的東西。除非應用程序做了一些非常瘋狂的事情,否則這可能是一個可以解決的錯誤。

+1

我沒有問題,我的答案被低估了,但我會很感激評論中陳述的一個理由,因爲我確實想知道我在哪裏錯誤的 – 2011-05-04 13:22:34

+0

* Windows並不是最穩定的操作系統,程序有時會「凍結」它,即使不用驅動程序和內核模式代碼*:**需要引用**。在過去的9天中,這是可能的,但我很想聽到在Windows 7上至少有一個這樣的例子。我嘗試回答自己,因此刪除了downphote – phihag 2011-05-04 13:27:40

+0

@phihag:根據經驗,是的。運行沒有請求管理員權限的程序後,我確實遇到了Windows 7崩潰。當然,這種情況發生的*比Windows 98少得多,但要說它永遠不會發生只是天真。 – 2011-05-04 13:35:28

0

Python程序 - 無論是由Python可執行文件還是以py2exe格式解釋 - 都可以與其他程序相同。這意味着它不應該凍結現代操作系統,除非它以超級用戶權限運行。但是,程序(尤其是惡意的和寫得不好的程序)可能會大大降低用戶體驗,例如通過全屏顯示並拒絕顯示桌面或啓動大量線程和進程。

相關問題