Visual Studio 2008: Σφάλμα κατά την εγκατάσταση – “Error 1330: cabinet file has invalid digital signature”

Μια από τις συνήθειες που έχω αποκτήσει με τον καιρό – από την μία λόγω του εύκολου και φτηνού Virtualization που υπάρχει για τα Windows, και από την άλλη η χαρά να μην καταστρέφω τον προσωπικό μου υπολογιστή κάθε φορά που θέλω να ξεκινήσω ένα καινούργιο project ή να κάνω ένα «πείραμα» χρήσης ή/και εγκατάστασης κάποιας Beta ή CTP έκδοσης λογισμικού – είναι να έχω πολλά virtual machines, όπου έχω χωρισμένη τη δουλειά μου.

H αλήθεια είναι ότι δημιουργώντας μια καινούργια εικονική μηχανή, που κάποιος επιθυμεί να κρατήσει και σαν template για μελλοντική χρήση, είναι ιδιαίτερα προσεκτικός με το τι θα εγκαταστήσει μέσα σε αυτή από την αρχή. Απαραίτητο στην δική μου περίπτωση είναι η εγκατάσταση του Visual Studio 2008, που πλέον είναι μια τυπική διαδικασία που δεν κρύβει κάποιο μυστικό, και πάντα ολοκληρώνεται επιτυχημένα. Ή όχι;

Η απόλυτη αλήθεια είναι ότι πάντα υπάρχει, και πάντα θα υπάρχει η πιθανότητα, η εγκατάσταση κάποιου λογισμικού να μην τελειώσει επιτυχημένα – το θέμα κάθε φορά είναι να βρεθεί το αίτιο που προκάλεσε το πρόβλημα και να διορθωθεί. Στην δική μου περίπτωση, ενώ ήμουν σίγουρος για την επιτυχία της διαδικασίας και βρισκόμουν στην μέση της εγκατάστασης του Visual Studio 2008, η εγκατάσταση σταμάτησε με το σφάλμα:

Error 1330.A file that is required cannot be installed because the cabinet file D:msdncab2.cab has an invalid digital signature. This may indicate that the cabinet file is corrupt.

Δεν μπορώ να πω ότι διασκέδασα που είδα το παράθυρο με το σφάλμα. Πριν πατήσω το “Ok” για να κλείσει το παράθυρο του σφάλματος και να ξεκινήσει το rollback της εγκατάστασης, είχα αντιγράψει το σφάλμα για να κάνω μια αναζήτηση στο Internet για αναφορές σε αυτό. Βλέποντας από τα αποτελέσματα ότι υπήρχαν πολλές αναφορές σε αυτό, ανακουφίστηκα πιστεύοντας ότι θα μπορούσα να αντιμετωπίσω το σφάλμα και να ολοκληρώσω την εγκατάσταση.

Η εξήγηση του σφάλματος που δίνεται μέσα στο Microsoft Connect, όπου και έχει αναφερθεί το σφάλμα, είναι ότι το πρόβλημα είναι τυχαίο, και δεν μπορεί να αναπαραχθεί κατά εξακολούθηση ώστε να εντοπιστεί το αίτιο που το προκαλεί. Η συμβουλή που δίνεται είναι να ξαναγίνει η εγκατάσταση και ο χρήστης να εύχεται να είναι τυχερός ώστε να μην ξανασυμβεί το σφάλμα και να ολοκληρωθεί η εγκατάσταση. Άλλη αντιμετώπιση που προτείνεται, είναι να αντιγραφούν τα περιεχόμενα του CD/DVD που παρουσιάζει το πρόβλημα στο σκληρό δίσκο και να γίνει η εγκατάσταση από εκεί. Επίσης υπάρχει και μια λεπτομερή αναφορά στο τι συμβαίνει στον Microsoft Installer και βγάζει αυτό το σφάλμα, τυχαία, στο weblog του Heath Stewart. Επίσης υπάρχουν αναφορές στο Internet ότι αν κάποιος εγκαταστήσει το certificate του αρχείου που προκάλεσε το σφάλμα μέσα από το tab details στα properties του, τότε η εγκατάσταση τελειώνει επιτυχημένα.

Σχόλια 4 στο "Visual Studio 2008: Σφάλμα κατά την εγκατάσταση – “Error 1330: cabinet file has invalid digital signature”"

  1. Γιώργο,

    Το σφάλμα αυτό δημιουργήτε όταν είναι αποτυχημένη η σύνδεση στο σύστημα όταν έχει λήξει ο κωδικός πρόσβασης. Άρα πιθανών εάν κάνεις αντιγραφή τα αρχεία στο HD και κάνεις αντικατάσταση το αρχείο cab2.cab και στη συνέχεια εγκατάσταση δέν θα έχεις πρόβλημα.

  2. Δεν έχω λόγους να φυμώσω κάποιον – ειδικά όταν είναι ο πρώτος που κάνει σχόλιο στο blog μου! 🙂 Πιο πολύ θέμα είναι ότι δεν ξέρω αρκετά καλά το χειρισμό του WordPress ώστε να είχα θέσει την έγκριση των σχολίων στο αυτόματο, είναι το πρόβλημα…

    Όπως και να έχει σε ευχαριστώ για την παρατήρηση – και νομίζω ότι η λύση που προτείνεις, είναι αυτή που ακολούθησα για να μπορέσω να ολοκληρώσω την εγκατάσταση του Visual Studio 2008…

Αφήστε μια απάντηση

Η ηλ. διεύθυνση σας δεν δημοσιεύεται. Τα υποχρεωτικά πεδία σημειώνονται με *

*