perl命令行解释器已停止在Windows 7中工作

时间:2013-06-17 10:12:57

标签: windows perl

当我尝试在我的计算机上运行perl脚本时,perl.exe崩溃了,我收到以下消息

[Window Title]
Perl Command Line Interpreter

[Main Instruction]
Perl Command Line Interpreter has stopped working

[Content]
Windows can check online for a solution to the problem.

[^] Hide problem details  [Check online for a solution and close the program] [Close the program] [Debug the program]

问题签名:

Problem Event Name: APPCRASH
Application Name:   perl.exe
Application Version:    5.8.6.811
Application Timestamp:  41bdd6f7
Fault Module Name:  MSVCRT.dll
Fault Module Version:   7.0.7600.16930
Fault Module Timestamp: 4eeaf834
Exception Code: c0000005
Exception Offset:   00009b60
OS Version: 6.1.7600.2.0.0.256.48
Locale ID:  1033
Additional Information 1:   0a9e
Additional Information 2:   0a9e372d3b4ad19135b953a78882e789
Additional Information 3:   0a9e
Additional Information 4:   0a9e372d3b4ad19135b953a78882e789

Read our privacy statement online:
http://go.microsoft.com/fwlink/?linkid=104288&clcid=0x0409

If the online privacy statement is not available, please read our privacy statement offline:
C:\Windows\system32\en-US\erofflps.txt

有谁知道导致此错误的原因是什么?

2 个答案:

答案 0 :(得分:1)

从谷歌搜索术语“msvcrt.dll”和“perl”来判断,您似乎正在使用ActiveState Perl。

ActivePerl FAQ中声称

  

对于5.8,已在Windows 7和Server 2008R2上测试过ActivePerl版本827或更高版本。

因此,您的版本(版本811)可能无法在Windows 7中运行。

合理的步骤是简单地安装较新版本的ActivePerl。

答案 1 :(得分:0)

这可能与我在Windows 10下使用旧Altera / cygwin的问题有关。某些较新的漏洞利用保护会引起问题。我必须至少禁用几个程序的SEHOP。 (SEHOP =结构化异常覆盖保护)。