WAMP จะไม่เปลี่ยนเป็นสีเขียว และข้อผิดพลาด VCRUNTIME140.dll


90

WAMP จะไม่เปลี่ยนเป็นสีเขียว มันใช้งานได้ดีเมื่อสองสามสัปดาห์ก่อน เมื่อดูคำตอบอื่น ๆ ในหัวข้อนี้หลายคนพูดถึงการติดตั้งบริการใน Apache

เมื่อฉันทำสิ่งนี้ฉันได้รับรหัสข้อผิดพลาดที่ระบุว่า:

"โปรแกรมไม่สามารถเริ่มทำงานได้เนื่องจาก VCRUNTIME140.dll หายไปจากคอมพิวเตอร์ของคุณลองติดตั้งโปรแกรมใหม่เพื่อแก้ไขปัญหา"


ดูคำแนะนำในการแก้ไขปัญหาของฟอรัม WAMPServer POINT20ซึ่งให้ลิงก์ไปยังไลบรารีรันไทม์ของ Microsoft C / C ++ ที่จำเป็นในการเรียกใช้ Apache คุณสามารถลองติดตั้งรันไทม์ที่หายไปและดูว่าสามารถแก้ไขได้หรือไม่ แต่คุณอาจต้องถอนการติดตั้ง 1. WAMPServer, 2. เพิ่มรันไทม์, 3. ติดตั้ง WAMPserver ใหม่ ถ้าเป็นเช่นนั้นตรวจสอบให้แน่ใจว่าคุณสำรองข้อมูลทุกอย่างก่อน
RiggsFolly

2
ในสถานการณ์เช่นนี้ฉันมักจะถามตัวเองเสมอว่าใครเป็นคนทำแพ็คเกจการติดตั้งดังกล่าว ทำไมไม่บล็อกการติดตั้งและอนุญาตให้ผู้ใช้ติดตั้งเมื่อตรวจพบแพ็กเกจเท่านั้น! หรืออย่างน้อยก็ให้มันเป็นกล่องโต้ตอบแยกต่างหาก กระทู้นี้มีคนดูมากกว่า 45,000 ครั้ง (เมษายน 2016) เสียเวลาอันมีค่า ...
Kai Noack

นี่ไม่ใช่คำตอบที่แน่นอน แต่ MAMP มีอยู่สำหรับ Windows และไม่ก่อให้เกิดปัญหานี้ ... แค่พูด!
Caroline Robineau

คำตอบ:


150

ดังที่ Oriol กล่าวคุณต้องมีอุปกรณ์แจกจ่ายต่อไปนี้ก่อนที่จะติดตั้ง WAMP

จาก readme.txt

ก่อนดำเนินการติดตั้ง Wampserver คุณต้องตรวจสอบให้แน่ใจว่ามีการติดตั้งองค์ประกอบบางอย่างในระบบของคุณมิฉะนั้น Wampserver จะไม่ทำงานอย่างแน่นอนและนอกจากนี้การติดตั้งจะผิดพลาดและคุณต้องลบ Wampserver ก่อนที่จะติดตั้งองค์ประกอบที่ขาดหายไป

ตรวจสอบให้แน่ใจว่าคุณ "ทันสมัย" ในแพ็กเกจที่แจกจ่ายต่อได้ VC9, VC10, VC11, VC13 และ VC14 แม้ว่าคุณจะคิดว่าทันสมัยแล้วก็ตามให้ติดตั้งแต่ละแพ็กเกจในฐานะผู้ดูแลระบบและหากข้อความ "ติดตั้งแล้ว" ให้ตรวจสอบการซ่อมแซม

แพ็กเกจต่อไปนี้ (VC9, VC10, VC11) จำเป็นสำหรับ Wampserver 2.4, 2.5 และ 3.0 แม้ว่าคุณจะใช้เฉพาะ Apache และ PHP เวอร์ชัน VC11 และ VC14 เท่านั้นสำหรับ PHP 7 และ Apache 2.4.17

https://support.microsoft.com/en-us/help/2977003/the-latest-supported-visual-c-downloads


2
@Amalgovinus โปรดจำไว้ว่าหน้าต่าง 64 บิตได้รับการออกแบบมาเพื่อเรียกใช้รหัสหน้าต่าง 32 บิตและ 64 บิต ฉันไม่เคยได้ยินปัญหาที่คุณไม่สามารถดาวน์โหลดและติดตั้งเวลาทำงานเหล่านี้ได้ ตรวจสอบให้แน่ใจว่าคุณได้รับจากไซต์ Microsoft และไม่ใช่คนfix your dll sitesที่รู้ว่าได้ทำอะไรกับ dll ที่คุณอาจได้รับจากที่นั่น
RiggsFolly

1
FWIW ฉันดาวน์โหลดและพยายามติดตั้งแต่ละไฟล์ หากระบบ (64 บิต) ของฉันแจ้งว่าติดตั้งแล้วฉันเพิ่งย้ายไปยังระบบถัดไป การติดตั้ง wamp ของฉันใช้งานได้แล้ว
Jeff Hines

ลิงก์เหล่านี้บางส่วนใช้งานไม่ได้อีกต่อไปโปรดดูที่wampserver.aviatechno.net/?lang=th&prerequis=afficherสำหรับลิงก์ดาวน์โหลดสำหรับข้อกำหนดเบื้องต้นทั้งหมด
kmdsax

ทางออกเดียวและสมบูรณ์แบบโดย @sotoz
Frank


10

ข้อผิดพลาด VCRUNTIME140.dll

ข้อผิดพลาดนี้หมายความว่าคุณไม่จำเป็นต้องติดตั้งแพ็คเกจ Visual C ++ ในคอมพิวเตอร์ของคุณ หากคุณติดตั้ง wampserver แล้วให้ถอนการติดตั้ง wampserver ก่อน

ดาวน์โหลดแพ็คเกจ VC

ดาวน์โหลดแพ็คเกจ VCเหล่านี้และติดตั้งทั้งหมด คุณควรติดตั้งทั้งเวอร์ชัน 64 บิตและ 32 บิต

- แพ็คเกจ VC9 (Visual C ++ 2008 SP1) -
http://www.microsoft.com/en-us/download/details.aspx?id=5582
http://www.microsoft.com/en-us/download /details.aspx?id=2092

- แพคเกจ VC10 (Visual C ++ 2010 SP1) -
http://www.microsoft.com/en-us/download/details.aspx?id=8328
http://www.microsoft .com / en-us / download / details.aspx? id = 13523

- แพ็คเกจ VC11 (Visual C ++ 2012 Update 4) -
ไฟล์สองไฟล์ VSU4 \ vcredist_x86.exe และ VSU4 \ vcredist_x64.exe หน้า
http://www.microsoft.com/en-us/download/details.aspx?id=30679

- แพ็คเกจ VC13] (Visual C ++ 2013) -
สองไฟล์ VSU4 \ vcredist_x86.exe และ VSU4 \ vcredist_x64.exe ที่จะดาวน์โหลดอยู่ในหน้าเดียวกัน
https://www.microsoft.com/en-us/download/details.aspx?id=40784

- แพ็คเกจ VC14 (Visual C ++ 2015) -
ไฟล์สองไฟล์ vcredist_x86.exe และ vcredist_x64.exe ที่จะดาวน์โหลดอยู่ในหน้าเดียวกัน
http://www.microsoft.com/en-us/download/details.aspx?id = 48145

ติดตั้งแพ็คเกจด้วยสิทธิ์ผู้ดูแลระบบ
คลิกขวา -> Run as Administrator

ติดตั้ง wampserver อีกครั้ง
หลังจากที่คุณติดตั้งแพ็คเกจ VC ทั้งเวอร์ชัน 64 บิตและ 32 บิตแล้วให้ติดตั้ง wampserver อีกครั้ง


9

คุณต้องติดตั้งแพ็คเกจ Visual C ++ ก่อนติดตั้ง WAMP (หากคุณติดตั้งแล้วคุณต้องถอนการติดตั้งและติดตั้งใหม่)

คุณต้องการ: VC9, VC10, VC11, VC13 และ VC14

ในreadme.txtของ wampserver 3 (บน SourceForge) คุณจะพบลิงค์

ระวัง! หากคุณใช้ระบบปฏิบัติการ 64 บิตคุณต้องติดตั้งทั้งสองเวอร์ชันของแต่ละแพ็คเกจ


"ระวัง! หากคุณใช้ระบบปฏิบัติการ 64b คุณต้องติดตั้งทั้งสองเวอร์ชันของแต่ละแพ็คเกจ" ฉันสงสัยว่าคุณดึงมันออกมาได้อย่างไรเพราะดูเหมือนว่าจะเป็นไปไม่ได้สำหรับฉัน ตัวติดตั้ง x86 จะไม่อนุญาตให้คุณทำอะไรเลยหากติดตั้งเวอร์ชัน x64
Amalgovinus

3

ฉันมีปัญหาเดียวกันและฉันแก้ไขได้โดยการติดตั้ง:

หมายเหตุ: การติดตั้ง 64 บิตเพียงพอแล้วฉันต้องถอนการติดตั้ง / ติดตั้ง Wamp ใหม่หลังจากนั้น


2

เนื่องจากคุณมี WAMP เวอร์ชันที่ใช้งานอยู่แล้วและหยุดทำงานคุณอาจติดตั้ง VCRUNTIME140.dll ไว้แล้ว ในกรณีนั้น:

  1. เปิดโปรแกรมและคุณสมบัติ
  2. คลิกขวาที่ตัวติดตั้ง Microsoft Visual C ++ 20xx Redistributable ตามลำดับและเลือก "Change"
  3. เลือก "ซ่อมแซม" ทำสิ่งนี้สำหรับทั้ง x86 และ x64

นี้ได้เคล็ดลับสำหรับฉัน.


1

หลังจากติดตั้งและถอนการติดตั้งมาตลอดทั้งวันและลองใช้ทุกแพ็คเกจสำหรับทุกคำตอบที่นี่สิ่งเดียวที่เหมาะกับฉันคือ:

  1. ถอนการติดตั้ง Wamp และรีบูต
  2. ติดตั้ง Visual Studio 2017 Community edition และเลือก "Web development" และตรวจสอบตัวเลือกทั้งหมดในไซต์ที่ถูกต้อง นี่คือภาพหน้าจอ: ป้อนคำอธิบายภาพที่นี่

สิ่งนี้ติดตั้งสิ่งที่จำเป็นสำหรับ Wamp ด้วย

  1. ติดตั้ง Wamp และคุณควรจะดีทั้งหมด

ลิงก์ไปยังVisual Studio 2017 Community edition


1

WAMP ไม่เปลี่ยนเป็นสีเขียว? อย่าตกใจ

ก่อนอื่นตรวจสอบการอัปเดต windows ของคุณโดยค้นหา "Windows Update"

หรือ

การปรับปรุงการดาวน์โหลดจากเว็บไซต์ของ Microsoft Windows (ฉันมี Windows 7 x64 ปรับปรุงเพื่อ Service Pack 1 เต็ม) Windows 7 Service Pack 1 ดาวน์โหลด

ตอนนี้มีการดาวน์โหลดเพิ่มเติมบางส่วนที่รองรับ WAMP สำหรับเวลาติดตั้ง

จาก readme.txt

ก่อนดำเนินการติดตั้ง Wampserver คุณต้องตรวจสอบให้แน่ใจว่ามีการติดตั้งองค์ประกอบบางอย่างในระบบของคุณมิฉะนั้น Wampserver จะไม่ทำงานอย่างแน่นอนและนอกจากนี้การติดตั้งจะผิดพลาดและคุณต้องลบ Wampserver ก่อนที่จะติดตั้งองค์ประกอบที่ขาดหายไป

ตรวจสอบให้แน่ใจว่าคุณ "ทันสมัย" ในแพ็กเกจที่แจกจ่ายต่อได้ VC9, VC10, VC11, VC13 และ VC14 แม้ว่าคุณจะคิดว่าทันสมัยแล้วก็ตามให้ติดตั้งแต่ละแพ็กเกจในฐานะผู้ดูแลระบบและหากข้อความ "ติดตั้งแล้ว" ให้ตรวจสอบการซ่อมแซม

แพ็กเกจต่อไปนี้ (VC9, VC10, VC11) จำเป็นสำหรับ Wampserver 2.4, 2.5 และ 3.0 แม้ว่าคุณจะใช้เฉพาะ Apache และ PHP เวอร์ชัน VC11 และ VC14 เท่านั้นสำหรับ PHP 7 และ Apache 2.4.17

แพ็คเกจ VC9 (Visual C ++ 2008 SP1) https://www.microsoft.com/en-us/download/details.aspx?id=5582 https://www.microsoft.com/en-us/download/details.aspx ? id = 2092

แพ็คเกจ VC10 (Visual C ++ 2010 SP1) https://www.microsoft.com/en-us/download/details.aspx?id=8328 https://www.microsoft.com/en-us/download/details.aspx ? id = 13523

แพคเกจ VC11 (Visual C ++ 2012 Update 4) ไฟล์ทั้งสอง VSU4 \ vcredist_x86.exe และ VSU4 \ vcredist_x64.exe ที่จะดาวน์โหลดอยู่ในหน้าเดียวกัน: http://www.microsoft.com/en-us/download/details aspx? id = 30679

VC13 แพ็คเกจ [/ b] (Visual C ++ 2013) สองไฟล์ VSU4 \ vcredist_x86.exe และ VSU4 \ vcredist_x64.exe

แพคเกจ VC14 (Visual C ++ 2015) สองไฟล์ vcredist_x86.exe และ vcredist_x64.exe ที่จะดาวน์โหลดอยู่ในหน้าเดียวกัน: https://www.microsoft.com/en-us/download/details.aspx?id=52685

แพคเกจ VC x64 (Visual C ++ 2017)

https://support.microsoft.com/en-us/help/2977003/the-latest-supported-visual-c-downloads

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.