אנדרואיד

Regsvr32 ב- Windows: הסבר, פקודה, שימוש והודעות שגיאה

Web Programming - Computer Science for Business Leaders 2016

Web Programming - Computer Science for Business Leaders 2016

תוכן עניינים:

Anonim

במערכות הפעלה של Microsoft Windows, regsvr32 הוא כלי שורת פקודה המשמש לרישום או ביטול רישום של פקדי OLE כמו קבצי DLL ופריטי ActiveX ברישום של Windows. לדוגמה - DDL, כדי לשמש עם regsvr32, חייב לייצא את הפונקציות DllRegisterServer ו DllUnregisterServer. כלי זה עשוי לדרוש פתרון בעיות מסוימות ב- Windows, Microsoft Internet Explorer או תוכניות אחרות.

Regsvr32 ב- Windows

Regsvr32.exe כלול ב- Microsoft IE 3.0 ואילך, Windows 95 OSR2 ואילך ו- Windows NT 4.0 Service Pack 5. Regsvr32.exe מותקן גם בתיקיית מערכת (Windows Me / Windows 98 / Windows 95) או תיקיית System32 (Windows NT / Windows XP / Windows Vista / Windows 7).

Regsvr32 Command and Use

1. אפשרויות שורת הפקודה של RegSvr32.exe:

Regsvr32 [/ u] [/ n] [/ i [: cmdline]] dllname

2. פרמטרים:

  • / u: זה יבטל את הרישום של הקובץ.
  • / s: מפעיל את regsvr32 בשקט ואינו מציג תיבות הודעה.
  • / n: לא מתקשר אל DllRegisterServer. יש להשתמש באפשרות זו עם /i.
  • /i: cmdline: היא קוראת ל- DllInstall להעביר אותה [cmdline] אופציונלית. כאשר משתמשים ב- / u, הוא מתקשר להסרת dll.
  • dllname: מציין את שם קובץ ה- DLL שיירשם

לדוגמה, כדי לרשום ולבטל את הרישום של קובץ shm.dll של DLL, אנו יכולים לבצע את הבא ב- CMD:

  • regsvr32 shm.dll לרישום קובץ.
  • regsvr32 / u shm.dll להסרת קובץ.

הודעות שגיאה של Regsvr32.exe

1. רשימת הודעות שגיאה שנגרמו על-ידי Regsvr32.exe ב- Windows Vista או גירסה מתקדמת יותר

הרשימה הבאה מכילה הודעות שגיאה של RegSvr32 וגורמים אפשריים:

  1. דגל הפקודה ""% 1 "אינו חוקי. ונסה שוב.
  2. פקודה זו תקפה רק אם נפתח פרוייקט בקרה מותאמת אישית של Microsoft Visual Studio OLE.
  3. כדי לרשום מודול, עליך לספק שם בינארי.
  4. הפקודה OleInitialize נכשלה. המחשב עלול להיות נמוך בזיכרון.סגור את כל התוכניות הפתוחות ולאחר מכן נסה שוב.
  5. הטעינה "% 1" "נכשלה. n n ודא שהבינארי מאוחסן בנתיב שצוין או בדוק באגים אותו כדי לבדוק בעיות עם הקבצים הבינאריים או קבצי DLL התלויים. n n% 2.
  6. המודול "% 1" "נטען אך נקודת הכניסה% 2 לא נמצאה. n n ודא כי" " % 1 "הוא קובץ DLL או קובץ OCX חוקי ולאחר מכן נסה שוב.
  7. המודול"% 1 "" נטען אך השיחה אל% 2 נכשלה עם קוד השגיאה% 3 n n לקבלת מידע נוסף על כך בעיה, חיפוש באמצעות קוד השגיאה בתור מונח חיפוש.
  8. ייתכן שהמודול ""% 1 "אינו תואם לגירסת Windows שבה אתה משתמש. בדוק אם המודול תואם לגירסת x86 (32-bit) או x64 (64-bit) של regsvr32.exe

2. רשימה של הודעות שגיאה שנגרמו על ידי Regsvr32.exe במערכת ההפעלה לפני Windows Vista

הרשימה הבאה מכילה הודעות שגיאה של RegSvr32 וגורמים אפשריים:

  1. דגל לא מזוהה: /invalid_flag.
  2. שם DLL שצוין.
  3. Dllname טעון, אבל נקודת הכניסה DllRegisterServer או DllUnregisterServer לא נמצאה.
  4. Dllname אינו קובץ הפעלה ולא נרשם עוזר רישום עבור סוג קובץ זה.
  5. Dllname טעון, אך נקודת הכניסה DllRegisterServer או DllUnregisterServer לא הייתה מצא את זה.
  6. Dllname אינו ניתן לרישום עצמי או לגירסה פגומה נמצאת בזיכרון.
  7. OleInitialize נכשל (או OleUninitialize נכשל)
  8. LoadLibrary ("Dllname") נכשל. GetlastError מחזירה 0x00000485.
  9. LoadLibrary ("Dllname") נכשלה. GetLastError מחזירה 0x00000002.
  10. LoadLibrary ("dskmaint.dll") נכשלה. GetLastError מחזירה 0x000001f.
  11. DllRegisterServer (או DllUnregisterServer) ב- Dllname נכשל. קוד החזרה היה: string.

באפשרותך למצוא את Regsvr32.exe מותקן בתיקייה System (Windows Me / Windows 98 / Windows 95) או System32 (Windows NT / Windows XP / Windows Vista / Windows 7) על גירסת 64 סיביות של Windows תוכלו למצוא שתי גירסאות של Regsv32.exe דהינו. גירסת 64 סיביות היא%