Η συνάρτηση QueryPathOfRegTypeLib δεν επιστρέφει τη σωστή διαδρομή για την έκδοση μιας εφαρμογής 32-bit σε μια έκδοση 64-bit των Windows 7 ή στον Windows Server 2008 R2

Συμπτώματα

Έχετε έναν υπολογιστή που εκτελεί μια έκδοση 64-bit των Windows 7 ή Windows Server 2008 R2. Εκτελείτε μια έκδοση 32-bit μιας εφαρμογής που χρησιμοποιεί τη συνάρτηση QueryPathOfRegTypeLib για να ανακτήσετε τη διαδρομή μιας βιβλιοθήκης Καταχωρημένος τύπος αρχείου. Ωστόσο, η συνάρτηση QueryPathOfRegTypeLib δεν επιστρέφει τη σωστή διαδρομή. Επιστρέφεται η διαδρομή της έκδοσης 64-bit της βιβλιοθήκης τύπων αντί για τη διαδρομή των 32-bit της βιβλιοθήκης τύπων.

Για δείγμα κώδικα για την αναπαραγωγή αυτού του ζητήματος, ανατρέξτε στο θέμα της "περισσότερες πληροφορίες" ενότητα.

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

Πληροφορίες ενημέρωσης

Τρόπος απόκτησης αυτής της ενημέρωσης

Microsoft Update
Αυτή η ενημερωμένη έκδοση είναι διαθέσιμη από την τοποθεσία Microsoft Update στο Web:
Κέντρο λήψης αρχείων της Microsoft
Τα ακόλουθα αρχεία είναι διαθέσιμα για λήψη από το Κέντρο λήψης αρχείων της Microsoft:
Λειτουργικό σύστημαΕνημέρωση
Όλες οι υποστηριζόμενες εκδόσεις των Windows 7 που βασίζονται σε τεχνολογία x86Download Άμεση λήψη του πακέτου ενημέρωσης.
Όλες οι υποστηριζόμενες εκδόσεις των Windows 7 που βασίζονται σε τεχνολογία x64Download Άμεση λήψη του πακέτου ενημέρωσης.
Όλες οι υποστηριζόμενες εκδόσεις του Windows Server 2008 R2 που βασίζονται σε τεχνολογία x64Download Άμεση λήψη του πακέτου ενημέρωσης.
Όλες οι υποστηριζόμενες εκδόσεις του Windows Server 2008 R2 που βασίζονται σε IA-64Download Άμεση λήψη του πακέτου ενημέρωσης.
Για περισσότερες πληροφορίες σχετικά με τον τρόπο λήψης αρχείων υποστήριξης της Microsoft, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής βάσης της Microsoft:
119591 Τρόπος απόκτησης αρχείων υποστήριξης της Microsoft από ηλεκτρονικές υπηρεσίες
Η Microsoft εξέτασε αυτό το αρχείο για ιούς. Η Microsoft χρησιμοποίησε το πιο πρόσφατο λογισμικό εντοπισμού ιών που ήταν διαθέσιμο κατά την ημερομηνία που δημοσιεύτηκε το αρχείο. Το αρχείο είναι αποθηκευμένο σε διακομιστές με ενισχυμένη ασφάλεια, οι οποίοι συμβάλλουν στην αποτροπή μη εξουσιοδοτημένων αλλαγών στο αρχείο.

Προϋποθέσεις

Δεν υπάρχουν προϋποθέσεις.

Πληροφορίες μητρώου

Για να χρησιμοποιήσετε την ενημερωμένη έκδοση σε αυτό το πακέτο, δεν χρειάζεται να κάνετε αλλαγές στο μητρώο.

Απαίτηση επανεκκίνησης

Ίσως χρειαστεί να κάνετε επανεκκίνηση του υπολογιστή μετά την εφαρμογή αυτής της ενημέρωσης.

Πληροφορίες αντικατάστασης ενημέρωσης

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

Πληροφορίες αρχείων

Η καθολική έκδοση αυτής της ενημέρωσης εγκαθιστά αρχεία με χαρακτηριστικά που αναφέρονται στους παρακάτω πίνακες. Οι ημερομηνίες και οι ώρες για αυτά τα αρχεία αναφέρονται σε Συντονισμένη παγκόσμια ώρα (UTC). Οι ημερομηνίες και οι ώρες για αυτά τα αρχεία στον τοπικό υπολογιστή σας, εμφανίζονται στην τοπική σας ώρα μαζί με την τρέχουσα θερινή ώρα (DST). Επιπλέον, οι ημερομηνίες και οι ώρες ενδέχεται να αλλάξουν όταν εκτελείτε συγκεκριμένες λειτουργίες στα αρχεία.
Σημειώσεις πληροφοριών αρχείων για Windows 7 και Windows Server 2008 R2
  • Τα αρχεία που σχετίζονται με ένα συγκεκριμένο προϊόν, με ορόσημα (εκδόσεις RTM, SPn) και με κλάδους υπηρεσιών (LDR, GDR) μπορούν να αναγνωριστούν εξετάζοντας τους αριθμούς έκδοσης των αρχείων, όπως φαίνεται στον ακόλουθο πίνακα:
    ΈκδοσηΤο προϊόνΟρόσημοΚλάδος υπηρεσίας
    6.1.760
    0.16 xxx
    Windows 7 και Windows Server 2008 R2RTMGDR
    6.1.760
    0,20 xxx
    Windows 7 και Windows Server 2008 R2RTMLDR
  • Οι κλάδοι υπηρεσιών GDR περιέχουν μόνο τις επιλύσεις που έχουν κυκλοφορήσει ευρέως για την αντιμετώπιση διαδεδομένων και εξαιρετικά σημαντικών προβλημάτων. Οι κλάδοι υπηρεσιών LDR περιέχουν ενημερωμένες εκδόσεις εκτός από τις ενημερώσεις κώδικα που έχουν κυκλοφορήσει ευρέως.
  • Τα αρχεία MANIFEST (.manifest) που εγκαθίστανται για κάθε περιβάλλον είναι παρατίθενται ξεχωριστά στην ενότητα "Πρόσθετες πληροφορίες για Windows Server 2008 R2 και Windows 7 αρχείου". Αρχεία MANIFEST και τη συσχετισμένη Ασφάλεια καταλόγου (.cat) αρχεία, είναι εξαιρετικά σημαντικά για τη διατήρηση της κατάστασης των ενημερωμένων στοιχείων. Τα αρχεία καταλόγου ασφαλείας, των οποίων τα χαρακτηριστικά δεν αναφέρονται, είναι υπογεγραμμένα με ψηφιακή υπογραφή της Microsoft.
Για όλες τις υποστηριζόμενες εκδόσεις των Windows 7 και Windows Server 2008 R2 που βασίζονται σε τεχνολογία x64
Όνομα αρχείουΈκδοση αρχείουΜέγεθος αρχείουΗμ/νίαΏραΠλατφόρμα
Oleaut32.dll6.1.7600.16567861,18407-Apr-201007:37x64
Oleaut32.dll6.1.7600.20685861,18407-Apr-201007:46x64
Oleaut32.dll6.1.7600.16567571,90407-Apr-201007:10x86
Oleaut32.dll6.1.7600.20685571,90407-Apr-201007:33x86
Για όλες τις υποστηριζόμενες εκδόσεις του Windows Server 2008 R2 που βασίζονται σε IA-64
Όνομα αρχείουΈκδοση αρχείουΜέγεθος αρχείουΗμ/νίαΏραΠλατφόρμα
Oleaut32.dll6.1.7600.165672,038,78407-Apr-201006:27IA-64
Oleaut32.dll6.1.7600.206852,039,29607-Apr-201006:15IA-64
Oleaut32.dll6.1.7600.16567571,90407-Apr-201007:10x86
Oleaut32.dll6.1.7600.20685571,90407-Apr-201007:33x86

Κατάσταση

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

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

Δείγμα κώδικα για την αναπαραγωγή αυτού του ζητήματος

Για παράδειγμα, το ακόλουθο δείγμα κώδικα δημιουργεί μια έκδοση 32-bit μιας εφαρμογής:
#include "windows.h"#include "Oleauto.h"

int _tmain(int argc, _TCHAR* argv[])
{
GUID guid;
//OLE Automation(2.0)
IIDFromString(L"{00020430-0000-0000-C000-000000000046}", &guid);

DWORD lcid = 0x0409;
BSTR str;
QueryPathOfRegTypeLib(guid, 2, 0, lcid, &str);

wprintf(L"%s\n",(LPCTSTR)str);

::SysFreeString(str);
return 0;
}
Όταν εκτελείτε την εφαρμογή σε μια έκδοση 64-bit των Windows 7, αναμένετε να εμφανιστεί το ακόλουθο αποτέλεσμα:
C:\Windows\SysWoW64\stdole2.tlb 
However, you receive the following output:
C:\Windows\system32\stdole2.tlb

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

824684 περιγραφή της βασικής ορολογίας που χρησιμοποιείται για την περιγραφή ενημερωμένων εκδόσεων λογισμικού της Microsoft

Πρόσθετες πληροφορίες αρχείων

Πρόσθετες πληροφορίες αρχείων για Windows 7 και Windows Server 2008 R2

Πρόσθετα αρχεία για όλες τις υποστηριζόμενες εκδόσεις των Windows 7 και Windows Server 2008 R2 που βασίζονται σε τεχνολογία x64
Όνομα αρχείουAmd64_5f0224883f1e3f45f188d955acd5b319_31bf3856ad364e35_6.1.7600.20685_none_c73d9dc5cd4cf33e.manifest
Έκδοση αρχείουΔεν ισχύει
Μέγεθος αρχείου706
Ημερομηνία (UTC)07-Apr-2010
Ώρα (UTC)16:02
ΠλατφόρμαΔεν ισχύει
Όνομα αρχείουAmd64_6b59bf1cd819ae9ea3518c7fbaf0c41f_31bf3856ad364e35_6.1.7600.16567_none_c1f8f7f01cc04c9f.manifest
Έκδοση αρχείουΔεν ισχύει
Μέγεθος αρχείου706
Ημερομηνία (UTC)07-Apr-2010
Ώρα (UTC)16:02
ΠλατφόρμαΔεν ισχύει
Όνομα αρχείουAmd64_cb6ff6bc1d40ee81862267567358a60c_31bf3856ad364e35_6.1.7600.20685_none_97d7af021628a60b.manifest
Έκδοση αρχείουΔεν ισχύει
Μέγεθος αρχείου706
Ημερομηνία (UTC)07-Apr-2010
Ώρα (UTC)16:02
ΠλατφόρμαΔεν ισχύει
Όνομα αρχείουAmd64_f425ab8a4e3417e884da49f61bed5d2f_31bf3856ad364e35_6.1.7600.16567_none_9df88a761d9814a3.manifest
Έκδοση αρχείουΔεν ισχύει
Μέγεθος αρχείου706
Ημερομηνία (UTC)07-Apr-2010
Ώρα (UTC)16:02
ΠλατφόρμαΔεν ισχύει
Όνομα αρχείουAmd64_microsoft-windows-ole-automation_31bf3856ad364e35_6.1.7600.16567_none_190cc06d15192ee9.manifest
Έκδοση αρχείουΔεν ισχύει
Μέγεθος αρχείου49,750
Ημερομηνία (UTC)07-Apr-2010
Ώρα (UTC)08:45
ΠλατφόρμαΔεν ισχύει
Όνομα αρχείουAmd64_microsoft-windows-ole-automation_31bf3856ad364e35_6.1.7600.20685_none_197ebccc2e48d3e7.manifest
Έκδοση αρχείουΔεν ισχύει
Μέγεθος αρχείου49,750
Ημερομηνία (UTC)07-Apr-2010
Ώρα (UTC)09:05
ΠλατφόρμαΔεν ισχύει
Όνομα αρχείουWow64_microsoft-windows-ole-automation_31bf3856ad364e35_6.1.7600.16567_none_23616abf4979f0e4.manifest
Έκδοση αρχείουΔεν ισχύει
Μέγεθος αρχείου47,158
Ημερομηνία (UTC)07-Apr-2010
Ώρα (UTC)07:33
ΠλατφόρμαΔεν ισχύει
Όνομα αρχείουWow64_microsoft-windows-ole-automation_31bf3856ad364e35_6.1.7600.20685_none_23d3671e62a995e2.manifest
Έκδοση αρχείουΔεν ισχύει
Μέγεθος αρχείου47,158
Ημερομηνία (UTC)07-Apr-2010
Ώρα (UTC)07:57
ΠλατφόρμαΔεν ισχύει
Πρόσθετα αρχεία για όλες τις υποστηριζόμενες εκδόσεις του Windows Server 2008 R2 που βασίζονται σε IA-64
Όνομα αρχείουIa64_5f0224883f1e3f45f188d955acd5b319_31bf3856ad364e35_6.1.7600.20685_none_6b20a63814ed8b04.manifest
Έκδοση αρχείουΔεν ισχύει
Μέγεθος αρχείου705
Ημερομηνία (UTC)07-Apr-2010
Ώρα (UTC)16:02
ΠλατφόρμαΔεν ισχύει
Όνομα αρχείουIa64_7282cf41f4460fcddc317480f8ebfc27_31bf3856ad364e35_6.1.7600.20685_none_766c04d51f0d7c5d.manifest
Έκδοση αρχείουΔεν ισχύει
Μέγεθος αρχείου704
Ημερομηνία (UTC)07-Apr-2010
Ώρα (UTC)16:02
ΠλατφόρμαΔεν ισχύει
Όνομα αρχείουIa64_e64017c9d87c7f5789e5a7764094b15d_31bf3856ad364e35_6.1.7600.16567_none_9bdc591049e8e5a5.manifest
Έκδοση αρχείουΔεν ισχύει
Μέγεθος αρχείου704
Ημερομηνία (UTC)07-Apr-2010
Ώρα (UTC)16:02
ΠλατφόρμαΔεν ισχύει
Όνομα αρχείουIa64_f425ab8a4e3417e884da49f61bed5d2f_31bf3856ad364e35_6.1.7600.16567_none_41db92e86538ac69.manifest
Έκδοση αρχείουΔεν ισχύει
Μέγεθος αρχείου705
Ημερομηνία (UTC)07-Apr-2010
Ώρα (UTC)16:02
ΠλατφόρμαΔεν ισχύει
Όνομα αρχείουIa64_microsoft-windows-ole-automation_31bf3856ad364e35_6.1.7600.16567_none_bcefc8df5cb9c6af.manifest
Έκδοση αρχείουΔεν ισχύει
Μέγεθος αρχείου49,749
Ημερομηνία (UTC)07-Apr-2010
Ώρα (UTC)08:38
ΠλατφόρμαΔεν ισχύει
Όνομα αρχείουIa64_microsoft-windows-ole-automation_31bf3856ad364e35_6.1.7600.20685_none_bd61c53e75e96bad.manifest
Έκδοση αρχείουΔεν ισχύει
Μέγεθος αρχείου49,749
Ημερομηνία (UTC)07-Apr-2010
Ώρα (UTC)09:05
ΠλατφόρμαΔεν ισχύει
Όνομα αρχείουWow64_microsoft-windows-ole-automation_31bf3856ad364e35_6.1.7600.16567_none_23616abf4979f0e4.manifest
Έκδοση αρχείουΔεν ισχύει
Μέγεθος αρχείου47,158
Ημερομηνία (UTC)07-Apr-2010
Ώρα (UTC)07:33
ΠλατφόρμαΔεν ισχύει
Όνομα αρχείουWow64_microsoft-windows-ole-automation_31bf3856ad364e35_6.1.7600.20685_none_23d3671e62a995e2.manifest
Έκδοση αρχείουΔεν ισχύει
Μέγεθος αρχείου47,158
Ημερομηνία (UTC)07-Apr-2010
Ώρα (UTC)07:57
ΠλατφόρμαΔεν ισχύει
Ιδιότητες

Αναγνωριστικό άρθρου: 982110 - Τελευταία αναθεώρηση: 12 Ιαν 2017 - Αναθεώρηση: 2

Σχόλια