Αναγν. άρθρου: 922225 - Τελευταία αναθεώρηση: Κυριακή, 25 Σεπτεμβρίου 2011 - Αναθεώρηση: 3.0

Καρτέλα "ψηφιακές υπογραφές" ενδέχεται να μην εμφανίζεται στο παράθυρο διαλόγου "Ιδιότητες" ενός αρχείου με ψηφιακή υπογραφή που είναι μεγαλύτερα από τα Windows XP με Service Pack 2 των 400 MB

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

Συμπτώματα

Στα Microsoft Windows XP με Service Pack 2 (SP2), τοΨηφιακές υπογραφέςκαρτέλα ενδέχεται να μην εμφανίζεται στο παράθυρο διαλόγου "Ιδιότητες" ενός αρχείου με ψηφιακή υπογραφή που έχει μέγεθος μεγαλύτερο από 400 MB περίπου.

Όταν εγκαθιστάτε ένα αρχείο .exe με ψηφιακή υπογραφή, το οποίο είναι μεγαλύτερο από 300 MB περίπου, ενδέχεται να εμφανιστεί ένα προειδοποιητικό μήνυμα ασφαλείας που αναφέρει ότι ο εκδότης είναι άγνωστη.

Αιτία

Αυτό το ζήτημα ενδέχεται να παρουσιαστεί όταν το αρχείο Crypt32.dll κλήση το CryptoAPI δεν είναι επιτυχής. Το αρχείο Crypt32.dll κάνει αυτή την κλήση για να επαληθεύσετε το υπογεγραμμένο αρχείο. Αυτή η κλήση δεν είναι επιτυχής όταν το ψηφιακά υπογεγραμμένο αρχείο είναι πολύ μεγάλο για τοMapViewOfFileΓια να αντιστοιχίσετε τη συνάρτηση.

ΣΗΜΕΙΩΣΗΤο μέγεθος του αρχείου στο οποίο παρουσιάζεται αυτό το ζήτημα ποικίλλει ανάλογα με την τιμή που τοMapViewOfFileσυνάρτηση επιστρέφει.

Εναλλακτικός τρόπος αντιμετώπισης

Για την αντιμετώπιση αυτού του ζητήματος, χρησιμοποιήστε μία από τις ακόλουθες μεθόδους:
  • Χρησιμοποιήστε το εργαλείο επιβεβαίωσης πιστοποιητικού (Chktrust.exe) για να επαληθεύσετε την κατάσταση ενός υπογεγραμμένου αρχείου.

    Αυτό το εργαλείο γραμμής εντολών που περιλαμβάνεται στην έκδοση 1.1 του .NET Framework. Για περισσότερες πληροφορίες σχετικά με αυτό το εργαλείο, επισκεφθείτε την ακόλουθη τοποθεσία της Microsoft στο Web:
    http://msdn2.Microsoft.com/en-us/library/z045761b.aspx (http://msdn2.microsoft.com/en-us/library/z045761b.aspx)
  • Χρήση καταλόγου υπογραφής αντί για δυαδική υπογραφή για την υπογραφή του αρχείου.

    Για περισσότερες πληροφορίες σχετικά με την υπογραφή του καταλόγου, επισκεφθείτε τις ακόλουθες τοποθεσίες της Microsoft στο Web:

    Χρησιμοποιώντας τα αρχεία καταλόγου
    http://msdn2.Microsoft.com/en-us/library/Aa741204.aspx (http://msdn2.microsoft.com/en-us/library/Aa741204.aspx)
    MakeCat
    http://msdn2.Microsoft.com/en-us/library/aa386967.aspx (http://msdn2.microsoft.com/en-us/library/aa386967.aspx)
ΣΗΜΕΙΩΣΗΠολιτικές περιορισμού λογισμικού που χρησιμοποιούν έναν κανόνα πιστοποιητικού απαιτεί δυαδική υπογραφή και δεν λειτουργεί με την υπογραφή του καταλόγου. Εάν αντιμετωπίζετε το ζήτημα που περιγράφεται σε αυτό το άρθρο, μπορείτε να χρησιμοποιήσετε έναν κανόνα διαδρομής ή κατακερματισμού αντί για να υλοποιήσετε μια πολιτική περιορισμού λογισμικού στο αρχείο.

Κατάσταση

Η Microsoft έχει επιβεβαιώσει ότι πρόκειται για ένα θέμα το οποίο παρουσιάζεται στα προϊόντα της που αναφέρονται στην ενότητα "Ισχύει για".
Λέξεις-κλειδιά: 
kbtshoot kbmt KB922225 KbMtel
Μηχανικά μεταφρασμένοΜηχανικά μεταφρασμένο
ΣΗΜΑΝΤΙΚΟ: Αυτό το άρθρο είναι προϊόν λογισμικού μηχανικής μετάφρασης της Microsoft και όχι ανθρώπινης μετάφρασης. Η Microsoft σάς προσφέρει άρθρα που είναι προϊόντα ανθρώπινης αλλά και μηχανικής μετάφρασης έτσι ώστε να έχετε πρόσβαση σε όλα τα άρθρα της Γνωσιακής Βάσης μας στη δική σας γλώσσα. Ωστόσο, ένα άρθρο που έχει προκύψει από μηχανική μετάφραση δεν είναι πάντα άριστης ποιότητας. Ενδέχεται να περιέχει λεξιλογικά, συντακτικά ή γραμματικά λάθη, όπως ακριβώς τα λάθη που θα έκανε ένας μη φυσικός ομιλητής επιχειρώντας να μιλήσει τη γλώσσα σας. Η Microsoft δεν φέρει καμία ευθύνη για τυχόν ανακρίβειες, σφάλματα ή ζημίες που προκύψουν λόγω τυχόν παρερμηνειών στη μετάφραση του περιεχομένου ή χρήσης του από τους πελάτες της. Επίσης, η Microsoft πραγματοποιεί συχνά ενημερώσεις στο λογισμικό μηχανικής μετάφρασης.
Η αγγλική έκδοση αυτού του άρθρου είναι η ακόλουθη:922225  (http://support.microsoft.com/kb/922225/en-us/ )