Αναγν. άρθρου: 263968 - Τελευταία αναθεώρηση: Παρασκευή, 26 Οκτωβρίου 2007 - Αναθεώρηση: 9.2

Η εγκατάσταση Service Pack ενδέχεται να αποθηκεύσει τον κωδικό πρόσβασης διαχειριστή συστήματος σε ένα αρχείο

Συμβουλή συστήματοςΑυτό το άρθρο ισχύει για διαφορετικό λειτουργικό σύστημα από αυτό που χρησιμοποιείτε. Το περιεχόμενο του άρθρου που ενδέχεται να μην σας αφορά έχει απενεργοποιηθεί.

Σε αυτήν τη σελίδα

Ανάπτυξη όλων | Σύμπτυξη όλων

Συμπτώματα

Εάν χρησιμοποιείτε έλεγχο ταυτότητας SQL Server, που αποκαλείτε επίσης "τυπική ασφάλεια", για την εγκατάσταση των προϊόντων που παρατίθενται στην ενότητα "Ισχύει για", ο κωδικός πρόσβασης του διαχειριστή του συστήματος (sa) ενδέχεται να αποθηκευτεί σε μορφή απλού κειμένου ή σε κρυπτογραφημένη αναγνώσιμη μορφή στα αρχεία εγκατάστασης (Setup) του SQL Server.

Επίσης, εάν ρυθμίσετε τις παραμέτρους των υπηρεσιών SQL Server Services χρησιμοποιώντας ένα λογαριασμό τομέα, ο κωδικός πρόσβασης του λογαριασμού τομέα ενδέχεται να εγγραφεί στο αρχείο Setup.iss σε μορφή με ασθενή κρυπτογράφηση.

Σημείωση Το Microsoft SQL Server 2000 Service Pack 3 (SP3) ή νεότερες εκδόσεις χρησιμοποιούν κρυπτογράφηση στους κωδικούς πρόσβασης που συμπεριλαμβάνονται σε αυτά τα αρχεία. Η κρυπτογράφηση αυτή βοηθά στη βελτίωση της ασφάλειας. Ωστόσο, εξακολουθούμε να προτείνουμε την κατάργηση των κρυπτογραφημένων κωδικών πρόσβασης ή των αρχείων εγκατάστασης που περιέχουν τους κωδικούς πρόσβασης, εάν δεν χρειάζονται πλέον.

SQL Server 7.0

Ο κωδικός πρόσβασης sa ή ο κωδικός πρόσβασης λογαριασμού τομέα αποθηκεύεται σε μορφή απλού κειμένου ή σε μορφή με ασθενή κρυπτογράφηση, στο αρχείο Setup.iss του φακέλου %Windir%.

Σημείωση Ο φάκελος %Windir% θα διαφέρει επίσης, εάν η αρχική εγκατάσταση ολοκληρώθηκε μέσω μιας σύνδεσης Terminal Server. Ένα αντίγραφο αυτού του αρχείου δημιουργείται στο φάκελο %SystemDrive%\MSSQL7\Install\or\Tools κατά την ολοκλήρωση του προγράμματος εγκατάστασης (Setup).

Οι πληροφορίες κωδικού πρόσβασης ενδέχεται επίσης να συμπεριληφθούν στο αρχείο Sqlstp.log και το αρχείο Sqlsp*.log. Τα αρχεία αυτά υπάρχουν στο φάκελο %Windir% και το φάκελο Temp. Ο φάκελος %Windir% θα διαφέρει επίσης, εάν η αρχική εγκατάσταση ολοκληρώθηκε μέσω μιας σύνδεσης Terminal Server. Σε υπολογιστές με Microsoft Windows 2000, ο φάκελος Temp βρίσκεται στην περιοχή Μεταβλητές περιβάλλοντος (Environment Variables) της καρτέλας Για προχωρημένους (Advanced) του εργαλείου "Σύστημα" (System) στον Πίνακα Ελέγχου (Control Panel).

SQL Server 2000

Ο κωδικός πρόσβασης sa ή ο κωδικός πρόσβασης λογαριασμού τομέα αποθηκεύεται σε κρυπτογραφημένη, αλλά αναγνώσιμη μορφή, στα αρχεία Sqlstp.log, Sqlsp.log και Setup.iss, στο φάκελο Μονάδα_δίσκου:\Program Files\Microsoft SQL Server\Mssql\Install για μια προεπιλεγμένη εγκατάσταση. Σημειώστε ότι ο φάκελος Mssql ενδέχεται να ονομάζεται MSSQL$Όνομα_παρουσίας για μια εγκατάσταση παρουσίας με όνομα. Το αρχείο Setup.iss για τον SQL Server 2000 χρησιμοποιεί τη λίστα ελεγχόμενης πρόσβασης (Access Control List). Επομένως, μόνο οι διαχειριστές των Windows NT και του SQL Server έχουν τη δυνατότητα πρόσβασης στο αρχείο.

Ο SQL Server 2000 περιλαμβάνει επίσης τη δυνατότητα εγγενούς εγκατάστασης σε ένα διακομιστή συμπλέγματος των Windows. Τα αρχεία καταγραφής εγκατάστασης του απομακρυσμένου συμπλέγματος είναι Remsetup.ini και υπάρχει ένα αρχείο δέσμης ενεργειών απομακρυσμένης εγκατάστασης παρόμοιο με τα αρχεία Setup.iss για κάθε απομακρυσμένο κόμβο. Αυτά τα αρχεία δέσμης ενεργειών απομακρυσμένης εγκατάστασης ονομάζονται Όνομα_απομακρυσμένου_υπολογιστή_ Όνομα_παρουσίας.iss. Τα αρχεία αυτά αποθηκεύονται επίσης στο φάκελο %Windir% και, κανονικά, διαγράφονται όταν ολοκληρωθεί το πρόγραμμα εγκατάστασης (Setup). Ωστόσο, τα αρχεία αυτά είναι πιθανόν να παραμείνουν εάν η εγκατάσταση του συμπλέγματος αποτύχει.

Προτεινόμενη αντιμετώπιση

Για να επιλύσετε αυτό το ζήτημα, χρησιμοποιήστε μία από τις ακόλουθες μεθόδους:
  • Χρησιμοποιήστε τον έλεγχο ταυτότητας ασφαλείας των Microsoft Windows NT (Security Authentication) για να εγκαταστήσετε την αρχική έκδοση του SQL Server ή ένα Service Pack. Στη συνέχεια, χρησιμοποιήστε το λογαριασμό LocalSystem όταν κάνετε ρύθμιση των παραμέτρων των υπηρεσιών SQL Services. Η μέθοδος αυτή αποφεύγει αυτό το ζήτημα.
  • Αλλάξτε τον κωδικό πρόσβασης του SQL Server sysadmin (sa) και τον κωδικό πρόσβασης λογαριασμού τομέα της υπηρεσίας SQL Service μετά την εγκατάσταση του Service Pack.
  • Μετά την εγκατάσταση των προϊόντων που παρατίθενται στην ενότητα "Ισχύει για", πρέπει να εκτελέσετε το βοηθητικό πρόγραμμα Killpwd.exe για να κάνετε εκκαθάριση των αρχείων εγκατάστασης. Το βοηθητικό πρόγραμμα Killpwd.exe λειτουργεί για τον SQL Server 7.0 και τον SQL Server 2000.

    Σημείωση Προηγουμένως, η Microsoft κυκλοφόρησε μια ενημερωμένη έκδοση για το SQL Server 7.0 (MSDE 1.0) Service Pack 2 και για το SQL Server 7.0 Service Pack 3. Ωστόσο, δεν χρειάζεται να χρησιμοποιήσετε τις ενημερωμένες εκδόσεις, επειδή το ενημερωμένο βοηθητικό πρόγραμμα Killpwd.exe αντικαθιστά τις προηγούμενες ενημερωμένες εκδόσεις.

Οδηγίες για το βοηθητικό πρόγραμμα Killpwd

Η Microsoft έχει δημιουργήσει ένα βοηθητικό πρόγραμμα εντολών, το Killpwd.exe, για την αναζήτηση του κωδικού πρόσβασης σύνδεσης sa στα αρχεία εγκατάστασης του Microsoft SQL Server. Εάν το βοηθητικό πρόγραμμα Killpwd.exe εντοπίσει μια εμφάνιση του κωδικού πρόσβασης sa, ο κωδικός πρόσβασης sa καταργείται από το αρχείο καταγραφής στη βασική κατάσταση λειτουργίας. Από προεπιλογή, το εργαλείο εκτελεί αναζήτηση στα αρχεία Sqlsp.log, Sqlstp.log και Setup.iss των φακέλων %Windir%\Temp and %Temp%, όπου %Windir% και %Temp% είναι οι μεταβλητές περιβάλλοντος που έχουν καθοριστεί από τα Microsoft Windows.

Η Microsoft έχει ενημερώσει το βοηθητικό πρόγραμμα Killpwd.exe ώστε να συμπεριλαμβάνει περισσότερες θέσεις για τα αρχεία εγκατάστασης που δημιουργούν οι εγκαταστάσεις συμπλέγματος και οι απομακρυσμένες εγκαταστάσεις. Σε ορισμένα σενάρια, τα αρχεία αυτά ενδέχεται να έχουν ονόματα ή διαδρομές που διαφέρουν από τα προεπιλεγμένα. Οι παραλλαγές αυτές είναι οι εξής:
  • Οι εγκαταστάσεις με συμπλέγματα θα δημιουργήσουν αρχεία εγκατάστασης σε όλους τους κόμβους. Εάν θέλετε να εκτελέσετε το βοηθητικό πρόγραμμα από έναν μόνο κόμβο, πρέπει επίσης να καθορίσετε τις διαδρομές UNC για τις μονάδες δίσκου των απομακρυσμένων κόμβων εάν θέλετε να καταργήσετε αυτά τα αρχεία. Εναλλακτικά, μπορείτε να εκτελέσετε το βοηθητικό πρόγραμμα από κάθε κόμβο για να κάνετε εκκαθάριση των αρχείων εγκατάστασης που υπάρχουν τοπικά.
  • Τα απομακρυσμένα αρχεία που δημιουργούνται για την εγκατάσταση συμπλέγματος έχουν την ακόλουθη μορφή:
    Όνομα_απομακρυσμένου_υπολογιστή_Όνομα_παρουσίας.iss
    Εάν το όνομα του υπολογιστή έχει τροποποιηθεί ή εάν η παρουσία έχει καταργηθεί, το βοηθητικό πρόγραμμα δεν είναι δυνατό να κάνει αναζήτηση αρχείων με αυτά τα ονόματα αρχείου από προεπιλογή.
  • Εάν το όνομα του συμπλέγματος των Windows έχει αλλάξει, τα αρχεία καταγραφής θα έχουν τα παλιά ονόματα αρχείου. Σε αυτό το σενάριο, το βοηθητικό πρόγραμμα δεν είναι δυνατό να κάνει αναζήτηση αρχείων με αυτά τα ονόματα αρχείου από προεπιλογή.
  • Οι συνδέσεις του Terminal Server χρησιμοποιούν διαφορετικούς φακέλους %Temp% and %WinDir%. Οι φάκελοι αυτοί ενδέχεται να διαφέρουν ως προς το αναγνωριστικό χρήστη και τις μεταβλητές περιβάλλοντος.
  • Η απομακρυσμένη εγκατάσταση ενδέχεται να χρησιμοποιήσει την τοπική θέση %Temp% αντί να κάνει αποθήκευση των αρχείων στον υπολογιστή στον οποίο γίνεται η εγκατάσταση του SQL Server. Το βοηθητικό πρόγραμμα Killpwd δεν μπορεί να προσδιορίσει αν πρόκειται για αυτήν την περίπτωση και δεν μπορεί να γνωρίζει την απομακρυσμένη διαδρομή που πρέπει να αναζητήσει για τα αρχεία καταγραφής.
Κάντε λήψη και εκτέλεση της πιο πρόσφατης έκδοσης του βοηθητικού προγράμματος Killpwd.exe από τη σύνδεση που υπάρχει σε αυτό το άρθρο. Η νέα έκδοση περιλαμβάνει τη δυνατότητα καθορισμού θέσεων που είναι διαφορετικές από την προεπιλεγμένη θέση για την εύρεση όλων των πιθανών εκδόσεων αυτών των αρχείων. Μπορείτε επίσης να καθορίσετε απομακρυσμένες θέσεις.

Για περισσότερες πληροφορίες σχετικά με αυτά τα αρχεία καταγραφής και τις εγκαταστάσεις χωρίς παρακολούθηση, ανατρέξτε στην τεκμηρίωση του SQL Server. Εάν δημιουργήσετε ένα αρχείο *.iss για να εκτελέσετε εγκαταστάσεις χωρίς παρακολούθηση, πρέπει να αντιγράψετε το αρχείο *.iss σε μια θέση με ενισχυμένη ασφάλεια η οποία να μην βρίσκεται σε φακέλους με δυνατότητα αναζήτησης.

Σημείωση Αυτά τα αρχεία πληροφοριών εγκατάστασης παραμένουν επίσης όταν καταργήσετε τον SQL Server. Αυτή η συμπεριφορά οφείλεται στη σχεδίαση. Αυτή η συμπεριφορά επιτρέπει τον εντοπισμό της αιτίας για την οποία μια εγκατάσταση ενδέχεται να αποτύχει στην περίπτωση που κάνετε αναγκαστική επαναφορά και σας επιτρέπει να χρησιμοποιήσετε ένα αρχείο ISS για να εγκαταστήσετε εκ νέου αυτήν την παρουσία ή άλλες παρουσίες. Σε αυτήν την περίπτωση, είναι σαφές ότι αυτή η παρουσία του SQL Server δεν είναι πλέον διαθέσιμη για να την εκμεταλλευτείτε. Ωστόσο, η φύση των κωδικών πρόσβασης είναι τέτοια που ενδέχεται να έχετε χρησιμοποιήσει τον ίδιο κωδικό πρόσβασης για άλλη παρουσία του SQL Server η οποία δεν έχει ακόμη καταργηθεί.

Για να εκτελέσετε το βοηθητικό πρόγραμμα Killpwd.exe, χρησιμοποιήστε μία από τις ακόλουθες μεθόδους:
  • Κάντε διπλό κλικ στο αρχείο Killpwd.exe.
  • Εκτελέστε το αρχείο Killpwd.exe σε μια γραμμή εντολών.

    Κατά την εκτέλεση του Killpwd.exe σε μια γραμμή εντολών, λαμβάνετε περισσότερες πληροφορίες.

    Σημείωση Σε μια γραμμή εντολών, μπορείτε να χρησιμοποιήσετε τις ακόλουθες παραμέτρους:

    Πληροφορίες βοήθειας
    Killpwd.exe /?
    Για να καθορίσετε μια μη προεπιλεγμένη διαδρομή αναζήτησης και αρχείο
    Killpwd.exe ΔιαδρομήΌνομα_αρχείου
Σημείωση Για τον SQL Server 2000, πρέπει να καθορίσετε τη θέση του αρχείου Setup.iss, εάν θέλετε να καταργήσετε τις εμφανίσεις του κωδικού πρόσβασης sa. Το αρχείο Setup.iss για τον SQL Server 2000 βρίσκεται στο φάκελο Μονάδα_δίσκου:\Program Files\Microsoft SQL Server\Mssql\Install για μια προεπιλεγμένη εγκατάσταση. Σημειώστε ότι ο φάκελος Mssql ενδέχεται να ονομάζεται MSSQL$Όνομα_παρουσίας. Εάν πρόκειται να χρησιμοποιήσετε το αρχείο Setup.iss αργότερα για να εκτελέσετε μια εγκατάσταση χωρίς παρακολούθηση του SQL Server, μην εκτελέσετε το Killpwd.exe στο αρχείο Setup.iss.

Ενδέχεται να εμφανιστούν τα ακόλουθα μηνύματα:
There was an error initialing the administrator SID.
There was an error getting token information.
There was an error opening the process token.
There was an error retrieving the current process module information.
There was an error retrieving the program file information.
Invalid Argument : %s
Invalid path : %s
To perform a custom scan both the path (/p) and file (/f) must be specified.
You must be an administrator to run this tool to ensure that all generated files are accessible.
There was an error retrieving the registry key Software\\Microsoft\\MSSQLServer\\ClientSetup\\SqlPath.
When scanning using the /N option the search match number can be larger than a normal scan because some search strings are substrings of others. In a normal scan the passwords are removed as the search progresses so similar search strings won't match the same string multiple times.
Memory allocation failure. Exiting.
Error getting the next file from the file search.
There was an error enumerating the nodes of the cluster.
Cluster name is longer than the internal buffer supplied.
There was an error opening file %s
There was an error getting the position within file %s
There was an error setting the position within file %s
There was an error retrieving the computer name.
There was an error retrieving the system directory.
There was an error retrieving the windows directory.
There was an error processing the Windows system directory %s.
There was an error retreiving the TEMP environment variable.
There was an error retrieving the registry key Software\\Microsoft\\MSSQLServer\\Setup\\SqlPath.v

Βήματα για την εκτέλεση του βοηθητικού προγράμματος Killpwd.exe

Για να εκτελέσετε το βοηθητικό πρόγραμμα Killpwd.exe, ακολουθήστε τα εξής βήματα:
  1. Κάντε λήψη και εξαγωγή του Killpwd.exe.

    Το ακόλουθο αρχείο είναι διαθέσιμο για λήψη από το Κέντρο λήψης της Microsoft (Download Center):
    Σύμπτυξη αυτής της εικόναςΑνάπτυξη αυτής της εικόνας
    Λήψη
    Άμεση λήψη του πακέτου Killpwd.exe (Αγγλική έκδοση). (http://www.microsoft.com/downloads/details.aspx?FamilyId=7BDA4AE4-E287-4A6B-86E4-9AFDB3EA26C9&displaylang=en) Ημερομηνία κυκλοφορίας: 14 Ιουνίου 2005

    Για περισσότερες πληροφορίες σχετικά με τον τρόπο λήψης αρχείων υποστήριξης της Microsoft, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft (Knowledge Base):
    119591  (http://support.microsoft.com/kb/119591/EL/ ) Τρόπος απόκτησης αρχείων υποστήριξης της Microsoft από ηλεκτρονικές υπηρεσίες
    Η Microsoft έχει ελέγξει αυτό το αρχείο για ιούς. Η Microsoft χρησιμοποίησε το πιο πρόσφατο λογισμικό εντοπισμού ιών που ήταν διαθέσιμο κατά την ημερομηνία δημοσίευσης του αρχείου. Το αρχείο είναι αποθηκευμένο σε διακομιστές με ενισχυμένη ασφάλεια, οι οποίοι συμβάλλουν στην αποτροπή μη εξουσιοδοτημένων αλλαγών στο αρχείο.
  2. Εκτελέστε το εκτελέσιμο αρχείο αυτόματης εξαγωγής για να κάνετε εξαγωγή του πακέτου. Κατά τη διαδικασία εξαγωγής, σας ζητείται να καθορίσετε ένα φάκελο προορισμού για το Killpwd.exe.
  3. Στην Εξερεύνηση των Windows (Windows Explorer), μετακινηθείτε στο φάκελο που καθορίσατε στο βήμα 2. Κάντε διπλό κλικ στο Killpwd.exe για να εκτελέσετε το πρόγραμμα. Εναλλακτικά, ανοίξτε μια γραμμή εντολών και, στη συνέχεια, πληκτρολογήστε τη διαδρομή του Killpwd.exe για την εκτέλεση του εκτελέσιμου αρχείου.

Παράμετροι γραμμής εντολών

Οι ακόλουθες παράμετροι γραμμής εντολών είναι διαθέσιμες στη νέα έκδοση του Killpwd.exe:
Σύμπτυξη αυτού του πίνακαΑνάπτυξη αυτού του πίνακα
ΠαράμετροςΕνέργεια
/? /H /Help Εμφανίζει το κείμενο βοήθειας του εργαλείου Killpwd.
/F /FileΕλέγχει ένα συγκεκριμένο αρχείο για κωδικούς πρόσβασης και, στη συνέχεια, καταργεί τους κωδικούς πρόσβασης.
/P /PathΕλέγχει τα αρχεία ενός συγκεκριμένου φακέλου για κωδικούς πρόσβασης και, στη συνέχεια, καταργεί τους κωδικούς πρόσβασης.
/NologoΑποκρύπτει τις πληροφορίες λογοτύπου.
/RΕνεργοποιεί την αναδρομική λειτουργία. Θα γίνει σάρωση και εκκαθάριση όλων των αρχείων και των υποφακέλων του καθορισμένου φακέλου.
/NΕνεργοποίηση της λειτουργίας "μόνο έλεγχος". Θα γίνει έλεγχος των αρχείων, αλλά οι κωδικοί πρόσβασης δεν θα καταργηθούν. Αυτή η παράμετρος χρησιμοποιείται για τη δημιουργία μιας λίστας αλλαγών τις οποίες θα μπορούσε να κάνει το βοηθητικό πρόγραμμα. Μπορείτε να χρησιμοποιήσετε αυτήν τη λίστα για να εξετάσετε την ορθότητα των αλλαγών πριν να τις εκτελέσετε.
/V /VerboseΕνεργοποίηση λεπτομερούς καταγραφής.
Σημείωση Για να εκτελέσετε το βοηθητικό πρόγραμμα, πρέπει να διαθέτετε δικαιώματα διαχειριστή (Administrator) των Windows.

Κατάσταση

Η Microsoft έχει επιβεβαιώσει ότι πρόκειται για ένα θέμα το οποίο παρουσιάζεται στα προϊόντα της που αναφέρονται στην ενότητα "Ισχύει για".

Για περισσότερες πληροφορίες σχετικά με τον τρόπο λήψης και εγκατάστασης του τελευταίου Service Pack για τον SQL Server, κάντε κλικ στους αριθμούς των άρθρου παρακάτω, για να προβάλετε τα άρθρα της Γνωσιακής Βάσης της Microsoft (Knowledge Base):
301511  (http://support.microsoft.com/kb/301511/EL/ ) Τρόπος απόκτησης του τελευταίου Service Pack του SQL Server 7.0
290211  (http://support.microsoft.com/kb/290211/EL/ ) Τρόπος απόκτησης του τελευταίου Service Pack του SQL Server 2000
Για περισσότερες πληροφορίες, επικοινωνήστε με την κύρια υπηρεσία παροχής υποστήριξης.

Περισσότερες πληροφορίες

Το αρχείο Sqlsp.log χρησιμοποιείται για την παρακολούθηση της διαδικασίας εγκατάστασης και για την αντιμετώπιση των αποτυχιών εγκατάστασης του Service Pack.

Για περισσότερες πληροφορίες σχετικά με τον τρόπο προσδιορισμού του φακέλου στον οποίο είναι εγκατεστημένα τα Windows, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft (Knowledge Base):
305792  (http://support.microsoft.com/kb/305792/EL/ ) Τρόπος προσδιορισμού του φακέλου στον οποίο είναι εγκατεστημένα τα Windows

Αναφορές

Για περισσότερες πληροφορίες, ανατρέξτε στα ακόλουθα ενημερωτικά δελτία ασφαλείας της Microsoft (στα αγγλικά):
http://www.microsoft.com/technet/security/bulletin/MS02-035.mspx (http://www.microsoft.com/technet/security/bulletin/MS02-035.mspx)

http://www.microsoft.com/technet/security/bulletin/MS00-035.mspx (http://www.microsoft.com/technet/security/bulletin/MS00-035.mspx)
Εάν δεν βλέπετε κάποια απάντηση στο ερώτημά σας, επισκεφθείτε τις ομάδες συζήτησης για τον Microsoft SQL Server στην ενότητα:
Ομάδες συζήτησης (Newsgroups) για τον Microsoft SQL Server (http://www.microsoft.com/communities/newsgroups/en-us/default.aspx?dg=microsoft.public.sqlserver.server)
Έχετε να προσθέσετε σχόλια σχετικά με αυτό το άρθρο ή άλλα άρθρα της Γνωσιακής Βάσης (Knowledge Base) για τον Microsoft SQL Server; Πείτε μας τη γνώμη σας στην τοποθεσία:
SQLKB@Microsoft.com (mailto:sqlkb@microsoft.com)

Οι πληροφορίες σε αυτό το άρθρο ισχύουν για:
  • Microsoft SQL Server 7.0 Standard Edition
  • Microsoft SQL Server 2000 Developer Edition
  • Microsoft SQL Server 2000 Enterprise Edition
  • Microsoft SQL Server 2000 Personal Edition
  • Microsoft SQL Server 2000 Standard Edition
Λέξεις-κλειδιά: 
kbproductlink kbdownload kbbug kbfix kbgraphxlinkcritical kbqfe KB263968