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

ลองใช้เครื่องมือของเราเพื่อกำจัดปัญหา

ฉันต้องติดตั้ง Windows 7 ใหม่ในฮาร์ดไดรฟ์อื่นบนคอมพิวเตอร์ของฉันหลังจากที่ไดรฟ์รูทล้มเหลวในวันอื่น ๆ นั่นหมายถึงการติดตั้งซอฟต์แวร์ซ้ำจำนวนมากและบางครั้งข้อความแสดงข้อผิดพลาดเมื่อไม่ได้ติดตั้งรันไทม์หรือโปรแกรมเฉพาะในระบบ วันนี้ฉันพยายามเรียกใช้โปรแกรมซึ่งทำไม่สำเร็จ เกิดข้อผิดพลาด 'โปรแกรมไม่สามารถเริ่มทำงานได้เนื่องจาก MSVCR100D.dll หายไปจากคอมพิวเตอร์ของคุณ ลองติดตั้งใหม่เพื่อแก้ไขปัญหานี้ '

เห็นได้ชัดว่าการติดตั้งใหม่ไม่สามารถแก้ไขได้ สิ่งที่แปลกคือตัวติดตั้งโปรแกรมรับรู้ว่าไลบรารีรันไทม์ Microsoft Visual C ++ 2010 หายไป แต่การติดตั้งที่เปิดขึ้นเพื่อแก้ไขปัญหาไม่ได้แก้ไขข้อผิดพลาดเมื่อฉันพยายามเริ่มโปรแกรมหลังการติดตั้ง

the program cannot start because msvcr100d.dll is missing

สิ่งแรกที่ฉันทำคือตรวจสอบว่าไฟล์ msvcr100d.dll ถูกคัดลอกไปยังโฟลเดอร์ระบบระหว่างการติดตั้งรันไทม์จริงหรือไม่ ปรากฎว่าไม่มีไฟล์ให้เห็นมีเพียงไฟล์ msvcr100.dll เท่านั้นที่ถูกคัดลอกลงในโฟลเดอร์ Windows system32

หลังจากตรวจสอบรอบ ๆ ฉันพบว่า d ในตอนท้ายหมายถึงรุ่นดีบัก จากนั้นฉันตรวจสอบไฟล์ตัวติดตั้งรันไทม์โดยการแตกเนื้อหาบนคอมพิวเตอร์ของฉันเพียงเพื่อจะพบว่า msvcr100d.dll ไม่รวมอยู่ในไฟล์ติดตั้ง

ฉันไม่แน่ใจ 100% เกี่ยวกับเรื่องนี้ แต่ดูเหมือนว่าผู้พัฒนาแอปพลิเคชันจะทำข้อผิดพลาดโดยการทำให้ไฟล์โปรแกรมที่ต้องการ dll ดีบักขึ้นอยู่กับมัน ถ้าถูกต้องอาจเป็นไปได้ว่า msvcr100d.dll แจกจ่ายเฉพาะกับ Visual Studio ไม่ใช่ไลบรารีรันไทม์

ฉันแก้ไขปัญหาโดยการดาวน์โหลด dll จาก ที่เก็บ dll ของบุคคลที่สาม (ตรวจสอบให้แน่ใจว่าได้เลือกดาวน์โหลดไฟล์ zip บนหน้า) จากนั้นฉันแยก dll ลงในโปรแกรมโดยตรงและดูเถิดโปรแกรมก็ทำงานในภายหลัง

คุณสามารถวางไว้ในโฟลเดอร์ system32 ของคุณก็ได้ แต่โดยส่วนตัวแล้วฉันชอบมันในโฟลเดอร์แอปพลิเคชันเพื่อหลีกเลี่ยงปัญหากับโปรแกรมอื่น ๆ นอกจากนี้ยังง่ายกว่าในการลบไฟล์เมื่อถอนการติดตั้งซอฟต์แวร์

นั่นทำให้ฉันคิด คุณรู้จักที่เก็บข้อมูลใด ๆ บนอินเทอร์เน็ตที่คุณสามารถค้นหาชื่อไฟล์และวิธีการแจกจ่ายได้หรือไม่?