Αναγν. άρθρου: 894351 - Τελευταία αναθεώρηση: Παρασκευή, 20 Ιανουαρίου 2006 - Αναθεώρηση: 6.0

Ενδέχεται να εμφανιστεί το μήνυμα λάθους "Το πρόγραμμα Εγκατάστασης δεν είναι δυνατό να αντιγράψει το αρχείο staxmem.dll" κατά την προσπάθειά σας να εγκαταστήσετε τις υπηρεσίες IIS σε έναν υπολογιστή με Windows XP Professional με SP2

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

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

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

Συμπτώματα

Κατά την προσπάθειά σας να εγκαταστήσετε τις υπηρεσίες IIS (Microsoft Internet Information Services) σε έναν υπολογιστή που εκτελεί Microsoft Windows XP Professional with Service Pack 2 (SP2), ενδέχεται να εμφανιστούν τα ακόλουθα μηνύματα λάθους:
Σφάλμα αντιγραφής:

Το πρόγραμμα εγκατάστασης δεν είναι δυνατό να αντιγράψει το αρχείο staxmem.dll. Τοποθετήστε το "CD του Windows XP Professional Service Pack 2".

(Copy error:

Setup cannot copy the file staxmem.dll. Please insert the "Windows XP Professional Service Pack 2 CD".)
Το πρόγραμμα εγκατάστασης δεν ήταν σε θέση να αντιγράψει ένα ή περισσότερα αρχεία. Ο συγκεκριμένος κωδικός σφάλματος είναι 0x4b8.

(Setup could not copy one or more files. The specific error code is 0x4b8.)
Ωστόσο, όταν τοποθετήσετε το CD του Windows XP Professional SP2 στη μονάδα δίσκου CD, το πρόγραμμα εγκατάστασης δεν έχει τη δυνατότητα να βρει το αρχείο Staxmem.dll.

Αιτία

Αυτό το ζήτημα ενδέχεται να προκύψει όταν ισχύει κάποια από τις ακόλουθες συνθήκες:
  • Το αρχείο βάσης δεδομένων Secedit.sdb έχει καταστραφεί.
  • Ο "Οδηγός στοιχείων των Windows" (Windows Components Wizard) (Sysocmgr.exe) πρέπει να εγκαταστήσει αρχεία με τέτοιον τρόπο, ώστε να είναι διαθέσιμα τα πρωτότυπα CD των Windows XP Professional και του Windows XP Professional SP2.

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

Για να επιλύσετε αυτό το ζήτημα, εκτελέστε πρώτα το εργαλείο Esentutl.exe για να εξετάσετε την ακεραιότητα της βάσης δεδομένων του Secedit.sdb. Για να το κάνετε αυτό, ακολουθήστε τα εξής βήματα:
  1. Κάντε κλικ στο μενού Έναρξη (Start), κατόπιν στην επιλογή Εκτέλεση (Run), πληκτρολογήστε cmd και, τέλος, κάντε κλικ στο κουμπί OK.
  2. Στη γραμμή εντολών, πληκτρολογήστε την ακόλουθη εντολή και, στη συνέχεια, πιέστε το πλήκτρο ENTER:
    esentutl /g Η πρόσβαση στη Μονάδα_δίσκου:\WinDir\security\database\secedit.sdb
    Σημείωση Σε αυτήν την εντολή, Drive είναι η μονάδα σκληρού δίσκου όπου είναι εγκατεστημένα τα Windows XP Professional και WinDir είναι ο φάκελος στον οποίο είναι εγκατεστημένα τα Windows XP Professional.
Μετά την ολοκλήρωση του εργαλείου Esentutl.exe, χρησιμοποιήστε μία από τις ακόλουθες μεθόδους για να επιλύσετε το ζήτημα, ανάλογα με το μήνυμα που επιστρέφει το εργαλείο Esentutl.exe:
  • Στην περίπτωση που το εργαλείο Esentutl.exe επιστρέψει το ακόλουθο μήνυμα, χρησιμοποιήστε τη μέθοδο 1 για να επιλύσετε το ζήτημα:
    Αυτή η λειτουργία ενδέχεται να ανακαλύψει ότι αυτή η βάση δεδομένων είναι κατεστραμμένη
    (This operation may find that this database is corrupt)
  • Στην περίπτωση που το εργαλείο Esentutl.exe επιστρέψει πληροφορίες παρόμοιες με το ακόλουθο μήνυμα, χρησιμοποιήστε τη μέθοδο 2 για να επιλύσετε το ζήτημα:

    Microsoft(R) Windows(R) Database Utilities
    Έκδοση 5.2
    Πνευματικά δικαιώματα (C) Microsoft Corporation. Με επιφύλαξη κάθε νόμιμου δικαιώματος.

    Προετοιμασία λειτουργίας INTEGRITY...
    Βάση δεδομένων: L:\WINDOWS\security\database\secedit.sdb
    Temp. Βάση δεδομένων: TEMPINTEG2680.EDB

    Έλεγχος της ακεραιότητας του συστήματος.

    Κατάσταση ανίχνευσης (% ολοκληρώθηκε)
    0 10 20 30 40 50 60 70 80 90 100
    |---|---|---|---|---|---|---|---|---|---|
    ...................................................

    Ο έλεγχος ακεραιότητας ολοκληρώθηκε με επιτυχία.

    Η λειτουργία ολοκληρώθηκε με επιτυχία σε 0.841 δευτερόλεπτα.

    (Microsoft(R) Windows(R) Database Utilities
    Version 5.2
    Copyright (C) Microsoft Corporation. All Rights Reserved.

    Initiating INTEGRITY mode...
    Database: L:\WINDOWS\security\database\secedit.sdb
    Temp. Database: TEMPINTEG2680.EDB

    Checking database integrity.

    Scanning Status (% complete)
    0 10 20 30 40 50 60 70 80 90 100
    |---|---|---|---|---|---|---|---|---|---|
    ...................................................

    Integrity check successful.

    Operation completed successfully in 0.841 seconds.)
Σημείωση Όταν εκτελείτε το εργαλείο Esentutl.exe, ο υπολογιστής σας επαναφέρεται στην αρχική κατάσταση εγκατάστασης όπου δεν καθορίζεται το στοιχείο "Τοπική πολιτική ασφαλείας" (Local Security Policy). Ίσως χρειαστεί να ξεκινήσετε τον υπολογιστή σας σε ασφαλή λειτουργία (Safe mode), για να μετονομάσετε ή να μετακινήσετε αρχεία. Για να ξεκινήσετε τον υπολογιστή σας σε ασφαλή λειτουργία (Safe Mode), πιέστε το πλήκτρο F8 κατά την εκκίνηση των Windows XP Professional, πληκτρολογήστε 1 για να επιλέξετε την ασφαλή λειτουργία (Safe Mode) από τις επιλογές εκκίνησης και, στη συνέχεια, πιέστε το πλήκτρο ENTER.

Μέθοδος 1: Επιδιορθώστε ή δημιουργήστε ξανά το τοπικό αρχείο "Πολιτικής ομάδας" (Group Policy)

Για να επιδιορθώσετε το τοπικό αρχείο "Πολιτικής ομάδας" (Group Policy), ακολουθήστε τα εξής βήματα:
  1. Κάντε κλικ στο μενού Έναρξη (Start), κατόπιν στην επιλογή Εκτέλεση (Run), πληκτρολογήστε cmd και, τέλος, κάντε κλικ στο κουμπί OK.
  2. Στη γραμμή εντολών, πληκτρολογήστε την ακόλουθη εντολή και, στη συνέχεια, πιέστε το πλήκτρο ENTER:
    esentutl /p Drive:\WinDir\security\database\secedit.sdb
    Σημείωση Σε αυτήν την εντολή, Drive είναι η μονάδα σκληρού δίσκου όπου είναι εγκατεστημένα τα Windows XP Professional και WinDir είναι ο φάκελος στον οποίο είναι εγκατεστημένα τα Windows XP Professional.
  3. Δοκιμάστε να εγκαταστήσετε τις υπηρεσίες IIS. Εάν δεν μπορείτε να εγκαταστήσετε τις υπηρεσίες IIS, ολοκληρώστε τα ακόλουθα βήματα για να δημιουργήσετε ξανά το τοπικό αρχείο "Πολιτικής ομάδας".
Για να δημιουργήσετε ξανά το τοπικό αρχείο "Πολιτικής ομάδας", ακολουθήστε τα εξής βήματα:
  1. Κάντε κλικ στο μενού Έναρξη (Start), κατόπιν στην επιλογή Εκτέλεση (Run), πληκτρολογήστε explorer και, τέλος, κάντε κλικ στο κουμπί OK.
  2. Εντοπίστε και, στη συνέχεια, ανοίξτε το φάκελο Drive:\WinDir .
  3. Δημιουργήστε ένα νέο φάκελο στο φάκελο Drive:\WinDir , και στη συνέχεια, ονομάστε το νέο φάκελο OldSecurity. Για να το κάνετε αυτό, ακολουθήστε τα εξής βήματα:
    • Κάντε διπλό κλικ στο φάκελο WinDir.
    • Στο μενού Αρχείο (File), τοποθετήστε το δείκτη του ποντικιού στην εντολή Δημιουργία (New) και στη συνέχεια κάντε κλικ στην εντολή Φάκελος (Folder).
    • Πληκτρολογήστε OldSecurity και κατόπιν πιέστε το πλήκτρο ENTER.
  4. Μετακινήστε όλα τα αρχεία με την επέκταση ονόματος αρχείου .log από το φάκελο Drive:\WinDir\Security στο φάκελο Drive:\WinDir\OldSecurity. Για να το κάνετε αυτό, ακολουθήστε τα εξής βήματα:
    • Κάντε διπλό κλικ στο φάκελο Ασφάλεια (Security) και, στη συνέχεια, κρατήστε πατημένο το πλήκτρο CTRL ενώ κάνετε κλικ σε κάθε αρχείο με επέκταση ονόματος αρχείου .log.
    • Από το μενού Επεξεργασία (Edit), κάντε κλικ στην εντολή Αποκοπή (Cut).
    • Εντοπίστε και, στη συνέχεια, κάντε διπλό κλικ στο φάκελο OldSecurity.
    • Από το μενού Επεξεργασία (Edit), κάντε κλικ στην εντολή Επικόλληση (Paste).
  5. Εντοπίστε το αρχείο Secedit.sdb στο φάκελο Drive:\WinDir\Security\Database και, στη συνέχεια, μετονομάστε το αρχείο Secedit.sdb σε Secedit.old. Για να το κάνετε αυτό, ακολουθήστε τα εξής βήματα:
    • Κάντε κλικ με το δεξιό κουμπί του ποντικιού στην επιλογή Secedit.sdb και, στη συνέχεια, κάντε κλικ στην εντολή Μετονομασία (Rename).
    • Πληκτρολογήστε Secedit.old και, στη συνέχεια, πιέστε το πλήκτρο ENTER.
  6. Κάντε κλικ στο μενού Έναρξη (Start), κατόπιν στην επιλογή Εκτέλεση (Run), πληκτρολογήστε mmc και τέλος κάντε κλικ στο κουμπί OK.
  7. Προσθέστε το βοηθητικό πρόγραμμα "Ρύθμιση παραμέτρων και ανάλυση ασφαλείας" (Security Configuration and Analysis). Για να το κάνετε αυτό, ακολουθήστε τα εξής βήματα:
    • Κάντε κλικ στο μενού Αρχείο (File), κάντε κλικ στην επιλογή Προσθαφαίρεση συμπληρωματικών προγραμμάτων (Add/Remove Snap-in), έπειτα στην επιλογή Ρύθμιση παραμέτρων και ανάλυση ασφαλείας (Security Configuration and Analysis) της λίστας Διαθέσιμα μεμονωμένα συμπληρωματικά προγράμματα (Available Standalone Snap-ins) και, στη συνέχεια, κάντε κλικ στο κουμπί Προσθήκη (Add).
    • Στο παράθυρο διαλόγου Προσθήκη μεμονωμένου συμπληρωματικού προγράμματος (Add Standalone Snap-in), κάντε κλικ στην επιλογή Κλείσιμο (Close).
    • Στο παράθυρο διαλόγου Προσθαφαίρεση συμπληρωματικών προγραμμάτων (Add/Remove Snap-in), κάντε κλικ στο κουμπί OK.
  8. Κάντε δεξιό κλικ στο στοιχείο Ρύθμιση παραμέτρων και ανάλυση ασφαλείας (Security Configuration and Analysis) και κατόπιν κάντε κλικ στην εντολή Άνοιγμα βάσης δεδομένων (Open Database).
  9. Εντοπίστε το φάκελο Drive:\WinDir\Security\Database. Στο πλαίσιο Όνομα αρχείου (File name), πληκτρολογήστε Secedit.sdb και, στη συνέχεια, κάντε κλικ στο κουμπί Άνοιγμα (Open).

    Σημείωση Εάν λάβετε ένα μήνυμα που αναφέρει ότι δεν επιτρέπεται η πρόσβαση, μπορείτε να παραβλέψετε αυτό το μήνυμα.
  10. Κάντε δεξιό κλικ στην επιλογή Διαχείριση Ρύθμισης Ασφαλείας (Security Configuration and Analysis), κάντε κλικ στην επιλογή Εισαγωγή προτύπου (Import Template), πληκτρολογήστε setup security.inf και, στη συνέχεια, κάντε κλικ στην επιλογή Άνοιγμα (Open).
  11. Εάν σας ζητηθεί να κάνετε επανεκκίνηση του υπολογιστή σας, κάντε το.
  12. Δοκιμάστε να εγκαταστήσετε τις υπηρεσίες IIS. Εάν δεν μπορείτε να εγκαταστήσετε τις υπηρεσίες IIS, ολοκληρώστε τα βήματα της μεθόδου 2.

Μέθοδος 2: Ενοποίηση των αρχείων εγκατάστασης του Windows XP Professional SP2 στην αρχική έκδοση των αρχείων εγκατάστασης των Windows XP Professional

Για να ενοποιήσετε τα αρχεία εγκατάστασης του Windows XP Professional SP2 στην αρχική έκδοση των αρχείων εγκατάστασης των Windows XP Professional, ακολουθήστε τα εξής βήματα:
  1. Δημιουργήστε ένα νέο φάκελο που δεν περιέχει κανένα αρχείο. Για να το κάνετε αυτό, ακολουθήστε τα εξής βήματα:
    • Κάντε κλικ στο μενού Έναρξη (Start), κατόπιν στην επιλογή Εκτέλεση (Run), πληκτρολογήστε cmd και, τέλος, κάντε κλικ στο κουμπί OK.
    • Στη γραμμή εντολών, πληκτρολογήστε cd\ και, κατόπιν, πιέστε το πλήκτρο ENTER.
    • Στη γραμμή εντολών, πληκτρολογήστε md winxp και, στη συνέχεια, πιέστε το πλήκτρο ENTER.
    • Στη γραμμή εντολών, πληκτρολογήστε cd winxp και, στη συνέχεια, πιέστε το πλήκτρο ENTER.
    • Στη γραμμή εντολών, πληκτρολογήστε md i386 και, στη συνέχεια, πιέστε το πλήκτρο ENTER.
  2. Τοποθετήστε την επίσημη έκδοση του CD των Windows XP Professional στη μονάδα CD.
  3. Στη γραμμή εντολών, πληκτρολογήστε την ακόλουθη εντολή και, στη συνέχεια, πιέστε το πλήκτρο ENTER:
    xcopy /E /I /V CD_Drive:\i386\*.* /s Drive:\winxp\i386
    Σημείωση Σε αυτήν την εντολή, CD_Drive είναι η μονάδα CD όπου βρίσκεται η επίσημη έκδοση του CD των Windows XP Professional.
  4. Αφαιρέστε το CD των Windows XP Professional από τη μονάδα δίσκου CD και, στη συνέχεια, τοποθετήστε το CD του Windows XP Professional SP2 στη μονάδα δίσκου.
  5. Στη γραμμή εντολών, πληκτρολογήστε την ακόλουθη εντολή και, στη συνέχεια, πιέστε το πλήκτρο ENTER:
    CD_Drive:
    Σημείωση Σε αυτήν την εντολή, CD_Drive είναι η μονάδα δίσκου CD όπου βρίσκεται το CD του Windows XP Professional SP2.
  6. Στη γραμμή εντολών, πληκτρολογήστε την ακόλουθη εντολή και, στη συνέχεια, πιέστε το πλήκτρο ENTER:
    xpsp2 /integrate:Drive:\winxp
  7. Εγκαταστήστε τις υπηρεσίες IIS.
  8. Όταν σας ζητηθεί να τοποθετήσετε τα αρχεία εγκατάστασης των Windows XP Professional, πληκτρολογήστε Drive:\winxp και, στη συνέχεια, πιέστε το πλήκτρο ENTER.

Οι πληροφορίες σε αυτό το άρθρο ισχύουν για:
  • Microsoft Windows XP Professional SP2
  • Microsoft Windows XP Professional Service Pack 2 (SP2)
Λέξεις-κλειδιά: 
kbtshoot kbprb KB894351