Σφάλμα "Μη έγκυρη παράμετρος (0x80080057)" όταν χρησιμοποιείτε SignTool σύμβολο PE αρχεία

Support Topic: Windows/Windows 10

Συμπτώματα

Ενδέχεται να αντιμετωπίσετε τα ακόλουθα ζητήματα κατά την προσπάθειά σας να υπογράψετε ένα αρχείο φορητό εκτελέσιμο αρχείο (PE), χρησιμοποιώντας το εργαλείο SignTool στα Windows:

  • Αποτυχία να υπογράψετε ένα αρχείο PE 4 gigabyte (GB) ή μεγαλύτερη. Όταν προσπαθείτε να συνδεθείτε, λαμβάνετε ένα "μη έγκυρη παράμετρος (0x80080057)" μήνυμα λάθους.

  • Για τα αρχεία που είναι μεγαλύτερα από 4 GB, Κατακερματισμός του τεχνητού ενδέχεται να μην είναι ακόμα και αν ακριβή SignTool διαφορετικά να συνδεθείτε με επιτυχία το αρχείο. Σημείωση αυτό ισχύει ιδιαίτερα αρχεία .cat.

Αυτό το ζήτημα παρουσιάζεται για PE αρχεία όπως .exe, .sys, κ.ο.κ.

Αιτία

Αυτό το ζήτημα παρουσιάζεται εξαιτίας μιας μεταβλητής ULONG στην κεφαλίδα PE που καθορίζει το μέγεθος της εικόνας. (Το μέγεθος της εικόνας είναι 2 GB για λειτουργικά συστήματα παλαιότερου τύπου, όπως Vista και τις παλαιότερες εκδόσεις).

Πρόκειται για έναν περιορισμό στη σχεδίαση από το 1996. Το μέγιστο όριο για αυτήν την τιμή είναι 4 GB για αρχεία PE, όπως .exe και .sys. Παρόλο που τα αρχεία .cat είναι συνήθως με δυνατότητα υπογραφής, το εσωτερικό κλειδί κατακερματισμού που δημιουργείται ενδέχεται να μην είναι ακριβείς.

Λύση

Για να επιλύσετε αυτό το ζήτημα μέχρι να επιλυθεί, βεβαιωθείτε ότι κάθε αρχείο PE που προσπαθείτε να συνδεθείτε είναι μικρότερη από 4 GB.

Κατάσταση

Λόγω κινδύνων συμβατότητα με παλαιότερες εκδόσεις, δεν backports ούτε μια μόνιμη ενημέρωση κώδικα είναι προς το παρόν δυνατή. Ωστόσο, αυτό το ζήτημα είναι υπό Διερεύνηση.

Σημείωση Αυτό το ζήτημα δεν είναι συγκεκριμένες για SignTool. Η σχεδίαση της κεφαλίδας PE περιορίζεται σε 4 GB για τα Windows 7 και νεότερες εκδόσεις των Windows, ανεξάρτητα από το εργαλείο χρησιμοποιείται.

Συνήθεις ερωτήσεις (FAQ)

Ε1: ποιο είναι το όριο μεγέθους αρχείου τρέχουσα, επίσημα για μια ψηφιακή υπογραφή (και χρονική σφραγίδα επικύρωσης υπογραφής) στα Windows; A1: PE αρχεία όπως τα .exe και .sys, το μέγιστο μέγεθος αρχείου για υπογραφή είναι 4 GB.

Q2: υπάρχει μια συγκεκριμένη έκδοση των Windows, όπως το 2016 διακομιστή του Windows, που έχει περισσότερο τη δυνατότητα να υπογράψετε μεγάλα αρχεία; A2: όχι, αυτό το ζήτημα επηρεάζει όλες τις εκδόσεις των Windows.

Q3: την έκδοση 64-bit του Signtool έχουν καλύτερη υποστήριξη για αυτήν τη λειτουργία από την έκδοση 32-bit; Α: Όχι, η έκδοση 64-bit SignTool χρησιμοποιεί τις ίδιες τιμές με την έκδοση 32-bit. Επομένως, το ζήτημα παραμένει σε 64-bit.

Q4: θα πελάτες που χρησιμοποιούν μια έκδοση 32-bit των Windows να αντιμετωπίσετε προβλήματα όταν προσπαθούν να χρησιμοποιήσουν τα αρχεία που έχουν υπογραφεί με χρήση της έκδοσης 64-bit του SignTool; Α: Αρ. Ωστόσο, οι περιορισμοί θα παραμείνει χρησιμοποιούνται ανεξάρτητα από το ποια έκδοση του SignTool.

Ε5: πρέπει να σας να χρησιμοποιεί ένα διαφορετικό εργαλείο υπογραφής ή τη μέθοδο εντελώς; Α: Έχουμε αυτήν τη στιγμή δεν υπάρχει εναλλακτική μέθοδος για την ψηφιακή υπογραφή.

Χρειάζεστε περισσότερη βοήθεια;

Αναπτύξτε τις δεξιότητές σας
Εξερευνήστε το περιεχόμενο της εκπαίδευσης
Αποκτήστε πρώτοι τις νέες δυνατότητες
Συμμετοχή στο Microsoft Insider

Σας βοήθησαν αυτές οι πληροφορίες;

Σας ευχαριστούμε για τα σχόλιά σας!

Σας ευχαριστούμε για τα σχόλιά σας! Φαίνεται ότι μπορεί να είναι χρήσιμο να συνδεθείτε με έναν από τους συνεργάτες υποστήριξης του Office.

×