รับ“ Msstdfmt.dll หายไป” เมื่อเริ่มต้นแอปพลิเคชัน Visual Basic 6


11

ฉันต้องเรียกใช้แอปพลิเคชันเก่าที่เขียนใน Visual Basic 6 ภายใต้ Windows 7 x64 เมื่อฉันเปิดมันฉันได้รับข้อความบ่นว่าmsstdfmt.dllไม่พบห้องสมุด

ฉันพยายามติดตั้งรันไทม์ VB 6 ล่าสุดที่นี่แต่ฉันยังคงได้รับข้อผิดพลาด

ฉันจะเอาชนะข้อความแสดงข้อผิดพลาดนี้ได้อย่างไร ฉันต้องการขอรับ dll ที่หายไปจากแหล่งที่เชื่อถือได้และคงทน

คำตอบ:


14

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

เพื่อความสะดวกของฉันฉันทำซ้ำขั้นตอนที่นี่:

  1. ดาวน์โหลดจาก Microsoft เครื่องมือนี้สำหรับ Exchange 2000 ซึ่งบังเอิญเป็นโปรแกรม VB6 ที่แจกจ่ายใหม่ด้วยmsstdfmt.dll
  2. เรียกใช้โปรแกรมโดยแยกเนื้อหาลงในโฟลเดอร์ที่คุณต้องการ
  3. คัดลอกmsstdfmt.dllไปยังc:\windows\system32ถ้าทำงานบนระบบปฏิบัติการ 32 บิตหรือไปยังc:\windows\syswow64ถ้าทำงานบนระบบปฏิบัติการ 64 บิต
  4. เปิดพรอมต์คำสั่ง ( cmd.exe) พร้อมสิทธิ์ผู้ดูแลระบบ
  5. ในประเภทพรอมต์บนระบบปฏิบัติการ 32 บิต

    regsvr32 c:\windows\system32\msstdfmt.dll
    

    หรือบนระบบปฏิบัติการ 64 บิต

    regsvr32 c:\windows\syswow64\msstdfmt.dll
    
  6. ตอนนี้โปรแกรม VB6 ของคุณควรเริ่มต้นได้สำเร็จ


1
Microsoft ได้ลบเพจที่ชอบ แต่มีไลบรารี่
Tyres

1
ฉันสามารถค้นหาได้ในผลิตภัณฑ์ Microsoft, VB6 service pack 6 - microsoft.com/en-us/download/details.aspx?id=9183
corsiKa
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.