מערכת קבצים אשר הייתה תלויית-רישיות הופכת לבלתי תלויה ברישיות לאחר התקנת עדכון עבור ?.NET Framework 2.0

תרגומי מאמרים תרגומי מאמרים
Article ID: 929110 - View products that this article applies to.
הרחב הכל | כווץ הכל

תקציר

לאחר התקנת עדכון של Microsoft .NET Framework 2.0, התלות ברישיות של מערכת קבצים משתנה מתלויית-רישיות לבלתי תלויה ברישיות.

מאפייני הבעיה

חשוב על התרחיש הבא. אתה מפעיל תלות ברישיות עבור מערכת קבצים של Microsoft Windows לשם פעולה הדדית מול Windows/UNIX. אתה מתקין עדכון עבור Microsoft .NET Framework 2.0 ואז מפעיל מחדש את המחשב. בתרחיש זה, מערכת הקבצים אינה עוד תלויית-רישיות. מאחר שמערכת הקבצים אינה עוד תלויית-רישיות, אתה עלול לקבל הודעות שגיאה ביישומים תלויי רישיות. כמו כן, הדבר עלול לגרום לאובדן נתונים, מאחר שקבצים מוחלפים בשוגג עקב אי-התלות ברישיות, אשר אינה צפויה.

סיבה

בעיה זו מתרחשת מכיוון שבעיה בהתקנה המקורית של ?.NET Framework 2.0 מגדירה את הערך של מפתח הרישום
HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\kernel\ dword:ObCaseInsensitive
כ-?1. מפתח הרישום
HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\kernel\ dword:ObCaseInsensitive
קובע אם מערכת קבצים היא תלויית-רישיות או שאינה תלויית-רישיות. אם הערך של מפתח זה מוגד כ-?1, מערכת הקבצים נחשבת למערכת שאינה תלויית-רישיות. אם הערך של מפתח זה מוגד כ-?0, מערכת הקבצים נחשבת לתלויית-רישיות.

בשל אופן הפעולה של עדכון Windows Installer, כל עדכון מפעיל מחדש את שינויי הרישום בהתקנה המקורית של ?.NET Framework 2.0. לפיכך, הערך של מפתח הרישום מוגדר כ-?1, בדומה להתקנת ?.NET Framework. התנהגות זו עלולה להחליף ערך כלשהו אשר נקבע על ידי המשתמש עבור מפתח זה. לדוגמה, אם הגדרת את הערך של מפתח רישום זה כ-?0 עבור מערכת קבצים תלויית-רישיות, והתקנת עדכון עבור ?.NET Framework 2.0 אשר פורסם לפני ה-?27 בנובמבר 2006 - הערך של מפתח רישום זה יוגדר כ-1 לאחר התקנת העדכון. התוצאה הנה מערכת קבצים שאינה תלויית-רישיות.

שים לב בעיה זו אינה מתרחשת בעדכונים עבור ?.NET Framework 2.0 אשר פורסמו לאחר ה-?27 בנובמבר 2006.

דרכים לעקיפת הבעיה

אם תגדיר בכוונה את ערך מפתח הרישום
HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\kernel\ dword:ObCaseInsensitive
כ-?0 משום שאתה זקוק למערכת קבצים תלויית-רישיות, ועדכון עבור ?.NET Framework 2.0 יחזור ויגדיר ערך זה כ-?1, הגדר שוב את הערך של מפתח רישום זה כ-?0 באופן ידני. הפעל מחדש את המערכת כדי שהשינויים ייכנסו לתוקף. לדוגמה, אם השרת הוא שרת NFS בסביבה הטרוגנית וערך מפתח הרישום מוגדר כ-?1, באפשרותך להגדיר את הערך שוב כ-?0 באופן ידני.

שים לב אם תתקין מחדש את ?.NET Framework 2.0 או שתתקן או תתקין מחדש עדכונים כלשהם של ?.NET Framework 2.0 אשר פורסמו לפני ה-?27 בנובמבר 2006, יהיה עליך לבצע שוב את הדרך הידנית לעקיפת הבעיה.

מאפיינים

Article ID: 929110 - Last Review: יום שני 03 דצמבר 2007 - Revision: 1.6
המידע במאמר זה חל על:
  • Microsoft .NET Framework 2.0, הפועל עם:
    • Microsoft Windows 2000 Professional SP4
    • Microsoft Windows 2000 Server SP4
    • Microsoft Windows 2000 Advanced Server SP4
    • Microsoft Windows 2000 Datacenter Server
    • Microsoft Windows XP Home Edition
    • Microsoft Windows XP Starter Edition
    • Microsoft Windows XP Media Center Edition 2005
    • Microsoft Windows XP Media Center Edition Service Pack 2 (SP2)
    • Microsoft Windows XP Tablet PC Edition Service Pack 2 (SP2)
    • Microsoft Windows XP Professional
    • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
    • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
    • Microsoft Windows Server 2003, Datacenter Edition (32-bit x86)
    • Microsoft Windows Server 2003, Web Edition
    • Microsoft Windows Small Business Server 2003 Standard Edition
    • Microsoft Windows Server 2003 R2 Standard Edition (32-bit x86)
    • Microsoft Windows Server 2003 R2 Enterprise Edition (32-Bit x86)
    • Microsoft Windows Server 2003 R2 Datacenter Edition (32-Bit x86)
  • Microsoft .NET Framework 2.0 x64 Edition, הפועל עם:
    • Microsoft Windows XP Professional 64-Bit Edition (Itanium)
    • Microsoft Windows Server 2003, Standard x64 Edition
    • Microsoft Windows Server 2003, Enterprise x64 Edition
    • Microsoft Windows Server 2003, Datacenter x64 Edition
    • Microsoft Windows Server 2003 R2 Standard x64 Edition
    • Microsoft Windows Server 2003 R2 Enterprise x64 Edition
    • Microsoft Windows Server 2003 R2 Datacenter x64 Edition
  • Microsoft .NET Framework 2.0 IA64 Edition, הפועל עם:
    • Microsoft Windows Server 2003, Enterprise Edition for Itanium-based Systems
    • Microsoft Windows Server 2003, Datacenter Edition for Itanium-Based Systems
מילות מפתח 
kbtshoot kbsecurity kbprb KB929110

ספק משוב

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com