הודעת שגיאה בעת ניסיון להתקין חבילה גדולה של Windows Installer או חבילת תיקון גדולה של Windows Installer ב-Windows Server 2003 Service Pack 2: "שגיאה 1718 הקובץ נדחה על-ידי מדיניות חתימה דיגיטלית"

סימפטומים

כאשר אתה מנסה להתקין חבילה גדולה של Microsoft Windows Installer (.msi) או חבילת תיקון גדולה של Microsoft Windows Installer (.msp) במחשב שבו פועל Windows Server 2003 Service Pack 2, מתקבלת הודעת השגיאה הבאה:

הערה

שגיאה 1718. File FileName נדחה על-ידי מדיניות חתימה דיגיטלית.

בנוסף, האירוע הבא עשוי להירשם ביומן 'יישומים':

גורם

בעיה זו מתרחשת אם בתהליך Windows Installer אין מספיק זיכרון וירטואלי רציף כדי לוודא שחבילת .msi או חבילת .msp נחתמו כהלכה.

פתרון

עדכון פרטי הורדה

הקבצים הבאים זמינים להורדה ממרכז ההורדות של Microsoft:

הורד כעת את חבילת העדכון עבור Windows Server 2003 (973825).

הורד כעת את חבילת העדכון עבור Windows Server 2003, x64 Edition (973825).

הורד כעת את חבילת העדכון עבור Windows Server 2003 עבור מערכות מבוססות Itanium (973825).

לקבלת מידע נוסף על הורדת קבצי תמיכה של Microsoft, לחץ על מספר המאמר שלהלן כדי להציגו מתוך מאגר הידע Microsoft Knowledge Base:

119591 כיצד ניתן להשיג קובצי תמיכה של Microsoft מ- שירותים מקוונים
Microsoft סרקה קובץ זה לאיתור וירוסים. Microsoft השתמשה בתוכנת זיהוי הווירוסים העדכנית ביותר שהייתה זמינה בתאריך פרסום הקובץ. הקובץ מאוחסן בשרתים בעלי אבטחה מוגברת, המסייעים למנוע שינויים בלתי-מורשים בקובץ.

דרישות מוקדמות

עליך להתקין את Windows Server 2003 Service Pack 2 כדי להחיל עדכון זה.

‏‏דרישת הפעלה מחדש

עליך להפעיל מחדש את המחשב לאחר החלת העדכון.

מידע על החלפת עדכון

עדכון זה אינו מחליף עדכונים אחרים.

פרטי הקובץ

הגירסה האנגלית של עדכון זה כוללת את תכונות הקובץ (או תכונות קובץ מתקדמות יותר) המפורטות בטבלה הבאה. התאריכים והשעות של קבצים אלה מפורטים בזמן אוניברסלי מתואם (UTC). בעת הצגת פרטי הקובץ, הוא מומר לשעה מקומית. כדי למצוא את ההבדל בין UTC לזמן המקומי, השתמש בכרטיסיה אזור זמן בפרטים תאריך ושעה של לוח הבקרה.

עדכון עבור Windows Server 2003 (KB973825)

שם קובץ גירסת קובץ גודל קובץ תאריך שעה פלטפורמה דרישת SP ענף שירות
Advapi32.dll 5.2.3790.4555 619,008 18 ביולי 2009 15:58 x86 SP2 SP2GDR
Advapi32.dll 5.2.3790.4555 619,008 18 ביולי 2009 16:19 x86 SP2 SP2QFE

עדכון עבור Windows Server 2003, x64 Edition (KB973825)

שם קובץ גירסת קובץ גודל קובץ תאריך שעה פלטפורמה דרישת SP ענף שירות
Advapi32.dll 5.2.3790.4555 1,052,160 18 ביולי 2009 21:45 x64 SP2 SP2GDR
Wadvapi32.dll 5.2.3790.4555 619,008 18 ביולי 2009 21:45 x86 SP2 וואו
Advapi32.dll 5.2.3790.4555 1,065,984 18 ביולי 2009 16:32 x64 SP2 SP2QFE
Wadvapi32.dll 5.2.3790.4555 619,008 18 ביולי 2009 16:32 x86 SP2 וואו

עדכון עבור Windows Server 2003 עבור מערכות מבוססות Itanium (KB973825)

שם קובץ גירסת קובץ גודל קובץ תאריך שעה פלטפורמה דרישת SP ענף שירות
Advapi32.dll 5.2.3790.4555 1,482,752 18 ביולי 2009 21:44 IA-64 SP2 SP2GDR
Wadvapi32.dll 5.2.3790.4555 619,008 18 ביולי 2009 21:44 x86 SP2 וואו
Advapi32.dll 5.2.3790.4555 1,483,776 18 ביולי 2009 16:32 IA-64 SP2 SP2QFE
Wadvapi32.dll 5.2.3790.4555 619,008 18 ביולי 2009 16:32 x86 SP2 וואו

פתרון

חשוב - מקטע, שיטה או משימה זו מכילים שלבים שמנחים כיצד לשנות את הרישום. עם זאת, עלולות להתרחש בעיות חמורות אם תשנה את הרישום בצורה שגויה. לפיכך, עליך להקפיד לעקוב אחר השלבים בצורה מדויקת. לקבלת הגנה נוספת, גבה את הרישום לפני שתשנה אותו. לאחר מכן, תוכל לשחזר את הרישום במקרה של בעיה. לקבלת מידע נוסף על אופן הגיבוי והשחזור של הרישום, לחץ על מספר המאמר שלהלן כדי להציגו מתוך מאגר הידע Microsoft Knowledge Base:

322756 כיצד לגבות ולשחזר את הרישום ב- Windowsכדי לעקוף בעיה זו, שנה את ערך הרישום PolicyScope ל- 1 לפני שתנסה להתקין את החבילה. לשם כך, בצע את השלבים הבאים.

הערה אם המחשב מצורף לתחום, עדכון מדיניות תחום עשוי לעקוף את שינויי הרישום שאתה מבצע. מומלץ מאוד לנתק את המחשב מהתחום לפני ביצוע שלבים אלה.

  1. לחץ על התחל, לחץ על הפעלה, הקלד regedit ולאחר מכן לחץ על אישור.

  2. בעורך הרישום, אתר את מפתח הרישום הבא ולחץ עליו:

    HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Safer\CodeIdentifiers Note Before תשנה מפתח זה, מומלץ לגבות מפתח זה. לשם כך, לחץ באמצעות לחצן העכבר הימני על CodeIdentifiers ולאחר מכן לחץ על ייצוא. שמור את הקובץ במיקום שבו תוכל למצוא אותו במחשב.

  3. שנה את ערך הרישום PolicyScope. לשם כך, לחץ פעמיים על PolicyScope ולאחר מכן שנה את ההגדרה מ- 0 ל- 1.

  4. סגור את עורך הרישום.

  5. לחץ על התחל, לחץ על הפעלה, הקלד cmd ולאחר מכן לחץ על אישור כדי לפתוח חלון שורת פקודה.

  6. בשורת הפקודה, הקלד את הפקודה הבאה ולאחר מכן הקש על ENTER:
    net stop msiserverפקודה זו מפסיקה את השירות Windows Installer אם השירות פועל כעת ברקע. לאחר הפסקת השירות, סגור את חלון שורת הפקודה ולאחר מכן עבור לשלב 7.

    הערה אם אתה מקבל את ההודעה הבאה בשורת הפקודה, סגור את חלון שורת הפקודה ולאחר מכן עבור לשלב 7:
    השירות Windows Installer אינו מופעל

  7. התקן את החבילה שניסית להתקין כאשר קיבלת את הודעת השגיאה המוזכרת בסעיף 'מאפייני הבעיה'.

  8. לאחר התקנת החבילה, חזור על שלבים 1 ו- 2. לאחר מכן, שנה את ערך הרישום PolicyScope בחזרה ל- 0.

  9. אם ניתקת את המחשב מתחום, הצטרף מחדש לתחום ולאחר מכן הפעל מחדש את המחשב.

    הערה אם לא ניתקת את המחשב מתחום, אין צורך להפעיל מחדש את המחשב.

אם השלבים הקודמים לא פתרו את הבעיה, בצע את השלבים הבאים:

  1. לחץ על התחל, לחץ על הפעלה, הקלד control admintools ולאחר מכן לחץ על אישור.

  2. לחץ פעמיים על מדיניות אבטחה מקומית.

  3. לחץ על מדיניות הגבלת תוכנה.

    הערה אם לא מופיעות הגבלות תוכנה, לחץ באמצעות לחצן העכבר הימני על מדיניות הגבלת תוכנה ולאחר מכן לחץ על צור מדיניות חדשה.

  4. תחת סוג אובייקט, לחץ פעמיים על 'אכיפה'.

  5. לחץ על כל המשתמשים למעט מנהלי מערכת מקומיים ולאחר מכן לחץ על אישור.

  6. הפעל מחדש את המחשב.

חשוב לאחר ביצוע השלבים הקודמים, מנהלי מערכת מקומיים יכולים להתקין את חבילת .msi או את חבילת .msp לאחר התקנת החבילה, אפס את רמת האכיפה על-ידי ביצוע השלבים הקודמים. בשלב 5, לחץ על כל המשתמשים במקום על כל המשתמשים למעט מנהלי מערכת מקומיים.

פתקים

  • ייתכן שהפתרון לא יפעל בסביבת תחום של Active Directory. בסביבת תחום של Active Directory, פעולת רענון מדיניות תחום תחליף את מדיניות הגבלת התוכנה המקומית.
  • הוספת זיכרון RAM למחשב לא תפתור את הבעיה.

מידע נוסף

החל מ- Windows XP, הוצגה מדיניות אבטחה בשם 'מדיניות הגבלת תוכנה' (הידועה גם בשם SAFER) כדי לסייע למשתמשים להימנע מהפעלת קבצים לא בטוחים. Windows Installer משתמש במדיניות הגבלת תוכנה כדי לאמת את החתימה של קבצי חבילת .msi חתומים וקבצי חבילת .msp חתומים. Windows Installer מבצע פעולה זו כדי לוודא שהקבצים לא טופלו שלא כדין לפני התקנתם במחשב. Windows XP ו- Windows Server 2003 דורשים שכל קובץ חבילת .msi או קובץ חבילת .msp כולו ייטען לתוך פיסת זיכרון רציפה אחת בשטח הכתובות של תהליך Windows Installer.

אם קובץ חבילת .msi או קובץ חבילת .msp גדול מכדי להתאים לרכיב רציף של זיכרון וירטואלי, ל- Windows Installer אין אפשרות לוודא שהחבילה נכונה. בתרחיש זה, אתה נתקל במאפייני הבעיה המתוארים בסעיף "מאפייני הבעיה". התיקון המתואר במאמר זה מאפשר למדיניות הגבלת תוכנה להשתמש בפחות זיכרון וירטואלי כדי לבצע את אימות החתימה. לכן, Windows Installer יכול לאמת קבצים בכל גודל.