Αναγν. άρθρου: 933662 - Τελευταία αναθεώρηση: Τετάρτη, 12 Οκτωβρίου 2011 - Αναθεώρηση: 5.0

Όταν μια εφαρμογή 16-bit μεταβιβάζει παραμέτρους γραμμής εντολών σε μια άλλη εφαρμογή σε έναν υπολογιστή που βασίζεται στα Windows Vista, τη δεύτερη εφαρμογή δεν λαμβάνει τις παραμέτρους γραμμής εντολών

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

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

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

Συμπτώματα

Ας εξετάσουμε το ακόλουθο σενάριο. Εκτελεί μια εφαρμογή 16-bit σε έναν υπολογιστή που βασίζεται στα Windows Vista. Αυτή η εφαρμογή 16-bit μεταβιβάζει παραμέτρους γραμμής εντολών σε μια άλλη εφαρμογή. Για παράδειγμα, καλεί την εφαρμογή 16-bit τουShellExecuteσυνάρτηση για να ξεκινήσει μια άλλη εφαρμογή. Meanwhile, η εφαρμογή 16-bit μεταβιβάζει παραμέτρους γραμμής εντολών για την εφαρμογή που μόλις ξεκίνησε.

Σε αυτό το σενάριο, η δεύτερη εφαρμογή ξεκινά. Ωστόσο, η δεύτερη εφαρμογή δεν λαμβάνει τις παραμέτρους γραμμής εντολών. Κατά συνέπεια, τη δεύτερη εφαρμογή ενδέχεται να μην λειτουργούν όπως αναμένεται.

Αιτία

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

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

Πληροφορίες για το Service Pack

Για να επιλύσετε αυτό το ζήτημα, αποκτήστε το τελευταίο Service Pack για τα Windows Vista. Για περισσότερες πληροφορίες, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft (Knowledge Base):
935791  (http://support.microsoft.com/kb/935791/ ) Τρόπος λήψης του τελευταίου service pack των Windows Vista

Πληροφορίες άμεσης επιδιόρθωσης

Μια άμεση επιδιόρθωση που υποστηρίζεται είναι τώρα διαθέσιμη από τη Microsoft. Ωστόσο, αυτή η άμεση επιδιόρθωση προορίζεται για τη διόρθωση μόνο του ζητήματος που περιγράφεται σε αυτό το άρθρο. Εφαρμόστε αυτήν την άμεση επιδιόρθωση μόνο σε συστήματα που αντιμετωπίζουν αυτό το συγκεκριμένο πρόβλημα. Αυτή η άμεση επιδιόρθωση ενδέχεται να υποβληθεί σε πρόσθετο έλεγχο. Επομένως, εάν αυτό το πρόβλημα δεν σας επηρεάζει ιδιαίτερα, συνιστούμε να περιμένετε την επόμενη ενημέρωση λογισμικού που περιέχει αυτήν την άμεση επιδιόρθωση.

Εάν η άμεση επιδιόρθωση είναι διαθέσιμη για λήψη, θα υπάρχει μια ενότητα με τίτλο "Διαθέσιμη λήψη άμεσης επιδιόρθωσης" στην αρχή του άρθρου της Γνωσιακής βάσης (Knowledge Base). Εάν δεν εμφανίζεται αυτή η ενότητα, επικοινωνήστε με την Εξυπηρέτηση και Υποστήριξη Πελατών της Microsoft (Microsoft Customer Service and Support) για λάβετε την άμεση επιδιόρθωση.

ΣΗΜΕΙΩΣΗΕάν προκύψουν πρόσθετα ζητήματα ή εάν είναι απαραίτητη η αντιμετώπιση τυχόν προβλημάτων, ίσως χρειαστεί να δημιουργήσετε μια ξεχωριστή αίτηση υπηρεσίας. Για πρόσθετες ερωτήσεις υποστήριξης και για θέματα που δεν αφορούν τη συγκεκριμένη άμεση επιδιόρθωση, θα ισχύσουν οι συνηθισμένες χρεώσεις υποστήριξης. Για μια ολοκληρωμένη λίστα με τους αριθμούς τηλεφώνων της Εξυπηρέτησης και Υποστήριξης Πελατών της Microsoft (Microsoft Customer Service and Support) ή για να δημιουργήσετε μια ξεχωριστή αίτηση εξυπηρέτησης, επισκεφθείτε την παρακάτω τοποθεσία της Microsoft στο Web:
http://support.microsoft.com/contactus/?ws=support (http://support.microsoft.com/contactus/?ws=support)
ΣΗΜΕΙΩΣΗΗ φόρμα "Λήψης επείγουσας επιδιόρθωσης είναι διαθέσιμες" εμφανίζει τις γλώσσες για τις οποίες η επείγουσα επιδιόρθωση είναι διαθέσιμη. Εάν δεν βλέπετε τη γλώσσα σας, τότε η άμεση επιδιόρθωση δεν είναι διαθέσιμη σε αυτήν τη γλώσσα.

ΠΡΟΫΠΟΘΕΣΕΙΣ

Δεν απαιτούνται προϋποθέσεις.

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

Πρέπει να ξεκινήσετε πάλι τον υπολογιστή, αφού εφαρμόσετε αυτήν την επείγουσα επιδιόρθωση.

Πληροφορίες αντικατάστασης άμεσης επιδιόρθωσης

Αυτή η επείγουσα επιδιόρθωση δεν αντικαθιστά άλλες επείγουσες επιδιορθώσεις.

ΠΛΗΡΟΦΟΡΙΕΣ ΑΡΧΕΙΟΥ

Η αγγλική έκδοση αυτής της άμεσης επιδιόρθωσης έχει τα χαρακτηριστικά αρχείου (ή νεότερα χαρακτηριστικά αρχείου) που παρατίθενται στον παρακάτω πίνακα. Οι ημερομηνίες και οι ώρες για τα αρχεία αυτά αναφέρονται σε συντονισμένη παγκόσμια ώρα (UTC). Όταν προβάλλετε τις πληροφορίες του αρχείου, αυτές μετατρέπονται στην τοπική ώρα. Για να βρείτε τη διαφορά μεταξύ της ώρας UTC και της τοπικής ώρας, χρησιμοποιήστε τηνΖώνη ώραςκαρτέλα με τοΗμερομηνία και ώρατο στοιχείο του πίνακα ελέγχου.
Εκδόσεις που βασίζονται στα Windows Vista x86
Σύμπτυξη αυτού του πίνακαΑνάπτυξη αυτού του πίνακα
Όνομα αρχείουΈκδοση αρχείουΜέγεθος αρχείουΗμερομηνίαΏραΠλατφόρμα
Update.mumΔεν εφαρμόζεται1,78607-Mar-200721: 41Δεν εφαρμόζεται
X86_03e8aeb5d33312b5b919388a92c66f0a_31bf3856ad364e35_6.0.6000.20551_none_cad4ce47b0a4e01c.manifestΔεν εφαρμόζεται70207-Mar-200721: 41Δεν εφαρμόζεται
X86_microsoft-παράθυρα-ntvdm-system32_31bf3856ad364e35_6.0.6000.20551_none_fc7bc4218eac9133.manifestΔεν εφαρμόζεται151,80107-Mar-200721: 43Δεν εφαρμόζεται
ANSI.sysΔεν εφαρμόζεται9,02907-Mar-200700: 17Δεν εφαρμόζεται
Append.exeΔεν εφαρμόζεται12,49807-Mar-200700: 17Δεν εφαρμόζεται
Autoexec.batΔεν εφαρμόζεται2407-Jan-200705: 44Δεν εφαρμόζεται
Autoexec.ntΔεν εφαρμόζεται1,68807-Jan-200705: 44Δεν εφαρμόζεται
Bios1.ROMΔεν εφαρμόζεται28,42007-Jan-200705: 44Δεν εφαρμόζεται
Bios4.ROMΔεν εφαρμόζεται8,19107-Jan-200705: 44Δεν εφαρμόζεται
Comm.drv3.10.0.10310,54407-Mar-200700: 18Δεν εφαρμόζεται
Command.comΔεν εφαρμόζεται50,64807-Mar-200700: 17Δεν εφαρμόζεται
Δημιουργείται3.10.0.10332,81607-Mar-200700: 18Δεν εφαρμόζεται
Config.ntΔεν εφαρμόζεται2,57707-Jan-200705: 44Δεν εφαρμόζεται
Config.sysΔεν εφαρμόζεται1007-Jan-200705: 44Δεν εφαρμόζεται
Country.sysΔεν εφαρμόζεται27,09707-Mar-200700: 17Δεν εφαρμόζεται
Csrstub.exe6.0.6000.2055146,08007-Mar-200701: 47X86
Ctl3dv2.dll2.99.0.027,20007-Jan-200705: 44Δεν εφαρμόζεται
Ddeml.dll3.50.0.10339,42407-Mar-200700: 18Δεν εφαρμόζεται
Debug.exeΔεν εφαρμόζεται20,63407-Mar-200700: 17Δεν εφαρμόζεται
Dosx.exeΔεν εφαρμόζεται53,53607-Mar-200700: 18Δεν εφαρμόζεται
Drwatson.exe3.10.0.10328,11207-Mar-200700: 18Δεν εφαρμόζεται
Edit.comΔεν εφαρμόζεται69,88607-Jan-200705: 44Δεν εφαρμόζεται
Edit.hlpΔεν εφαρμόζεται10,79007-Jan-200705: 44Δεν εφαρμόζεται
Το Edlin.exeΔεν εφαρμόζεται12,64207-Mar-200700: 17Δεν εφαρμόζεται
Ega.cpiΔεν εφαρμόζεται127,21307-Jan-200705: 35Δεν εφαρμόζεται
Exe2bin.exeΔεν εφαρμόζεται8,42407-Mar-200700: 17Δεν εφαρμόζεται
Fastopen.exeΔεν εφαρμόζεται88207-Mar-200700: 17Δεν εφαρμόζεται
Gdi.exe3.10.0.10324,57607-Mar-200700: 17Δεν εφαρμόζεται
Graftabl.com6.0.6000.2055156,32007-Mar-200701: 47Δεν εφαρμόζεται
Graphics.comΔεν εφαρμόζεται19,69407-Mar-200700: 17Δεν εφαρμόζεται
Graphics.ProΔεν εφαρμόζεται21,23207-Jan-200705: 44Δεν εφαρμόζεται
Himem.sysΔεν εφαρμόζεται4,76807-Mar-200700: 17Δεν εφαρμόζεται
Kb16.comΔεν εφαρμόζεται14,71007-Mar-200700: 17Δεν εφαρμόζεται
Key01.sysΔεν εφαρμόζεται42,80907-Mar-200700: 17Δεν εφαρμόζεται
Keyboard.drv3.10.0.1032.00007-Mar-200700: 18Δεν εφαρμόζεται
Keyboard.sysΔεν εφαρμόζεται42,53707-Mar-200700: 17Δεν εφαρμόζεται
Krnl386.exe3.10.0.10392,32007-Mar-200700: 17Δεν εφαρμόζεται
Lanman.drv2.10.0.1221,60007-Jan-200705: 44Δεν εφαρμόζεται
Loadfix.comΔεν εφαρμόζεται1,13107-Mar-200700: 17Δεν εφαρμόζεται
Lzexpand.dll3.10.0.1039,93607-Jan-200705: 44Δεν εφαρμόζεται
Mem.exeΔεν εφαρμόζεται39,27407-Mar-200700: 17Δεν εφαρμόζεται
Mmsystem.dll3.10.0.10368,99207-Mar-200700: 18Δεν εφαρμόζεται
Mmtask.tsk3.10.0.1031,15207-Mar-200700: 18Δεν εφαρμόζεται
Mouse.drv3.10.0.1032,03207-Mar-200700: 18Δεν εφαρμόζεται
Mscdexnt.exeΔεν εφαρμόζεται71807-Mar-200700: 17Δεν εφαρμόζεται
Netapi.dll3.11.0.300108,46407-Jan-200705: 44Δεν εφαρμόζεται
Nlsfunc.exeΔεν εφαρμόζεται7,05207-Mar-200700: 17Δεν εφαρμόζεται
Ntdos.sysΔεν εφαρμόζεται27,86607-Mar-200700: 17Δεν εφαρμόζεται
Ntdos404.sysΔεν εφαρμόζεται29,14607-Mar-200700: 17Δεν εφαρμόζεται
Ntdos411.sysΔεν εφαρμόζεται29,37007-Mar-200700: 17Δεν εφαρμόζεται
Ntdos412.sysΔεν εφαρμόζεται29,27407-Mar-200700: 17Δεν εφαρμόζεται
Ntdos804.sysΔεν εφαρμόζεται29,14607-Mar-200700: 17Δεν εφαρμόζεται
Ntio.sysΔεν εφαρμόζεται33,95207-Mar-200700: 17Δεν εφαρμόζεται
Ntio404.sysΔεν εφαρμόζεται34,67207-Mar-200700: 17Δεν εφαρμόζεται
Ntio411.sysΔεν εφαρμόζεται35,77607-Mar-200700: 17Δεν εφαρμόζεται
Ntio412.sysΔεν εφαρμόζεται35,53607-Mar-200700: 17Δεν εφαρμόζεται
Ntio804.sysΔεν εφαρμόζεται34,67207-Mar-200700: 17Δεν εφαρμόζεται
Ntvdm.exe6.0.6000.20551520,19207-Mar-200701: 47X86
Ntvdmd.dll6.0.6000.2055114,84807-Mar-200702: 53X86
Olecli.dll1.32.0.082,94407-Jan-200705: 44Δεν εφαρμόζεται
Olesvr.dll1.11.0.024,06407-Mar-200700: 18Δεν εφαρμόζεται
Pmspl.dll2.10.0.146,59207-Jan-200705: 44Δεν εφαρμόζεται
Redir.exeΔεν εφαρμόζεται2,84207-Mar-200700: 17Δεν εφαρμόζεται
Setver.exeΔεν εφαρμόζεται11,75307-Mar-200700: 17Δεν εφαρμόζεται
Share.exeΔεν εφαρμόζεται88207-Mar-200700: 17Δεν εφαρμόζεται
Shell.dll3.10.0.1035,12007-Mar-200700: 18Δεν εφαρμόζεται
Sound.drv3.10.0.1031,74407-Mar-200700: 18Δεν εφαρμόζεται
Sysedit.exe3.10.0.10318,89607-Jan-200705: 44Δεν εφαρμόζεται
System.drv3.10.0.1033,36007-Mar-200700: 17Δεν εφαρμόζεται
Timer.drv3.10.0.1034,04807-Mar-200700: 18Δεν εφαρμόζεται
Toolhelp.dll3.10.0.10313,88807-Mar-200700: 18Δεν εφαρμόζεται
User.exe3.10.0.10347,84007-Mar-200700: 17Δεν εφαρμόζεται
V7vga.romΔεν εφαρμόζεται18,83207-Jan-200705: 44Δεν εφαρμόζεται
Vdmredir.dll6.0.6000.2055141,98407-Mar-200702: 53X86
Ver.dll3.10.0.1039,00807-Jan-200705: 44Δεν εφαρμόζεται
Vga.drv3.10.0.1032,17607-Mar-200700: 18Δεν εφαρμόζεται
Wfwnet.drv3.10.0.10312,70407-Mar-200700: 18Δεν εφαρμόζεται
Wifeman.dll3.10.0.1039,21607-Mar-200700: 18Δεν εφαρμόζεται
Win.com6.0.6000.205516,65607-Mar-200701: 47Δεν εφαρμόζεται
Win87em.dllΔεν εφαρμόζεται13,31207-Jan-200705: 44Δεν εφαρμόζεται
Winhelp.exe3.10.0.425256,19207-Jan-200705: 44Δεν εφαρμόζεται
Winnls.dll3.10.0.1035,12007-Mar-200700: 18Δεν εφαρμόζεται
Winoldap.mod3.10.0.1032,08007-Mar-200700: 18Δεν εφαρμόζεται
Winsock.dll3.10.0.1032,86407-Mar-200700: 18Δεν εφαρμόζεται
Winspool.exe3.10.0.1032,11207-Mar-200700: 18Δεν εφαρμόζεται
Wow32.dll6.0.6000.20551273,92007-Mar-200702: 54X86
Wowdeb.exe3.10.0.1032,86407-Mar-200700: 18Δεν εφαρμόζεται
Wowexec.exe3.10.0.1038,96007-Mar-200700: 18Δεν εφαρμόζεται
_default.pifΔεν εφαρμόζεται70707-Jan-200705: 44Δεν εφαρμόζεται

Κατάσταση

Η Microsoft έχει επιβεβαιώσει ότι πρόκειται για ένα θέμα το οποίο παρουσιάζεται στα προϊόντα της που αναφέρονται στην ενότητα "Ισχύει για". Το ζήτημα αυτό διορθώθηκε αρχικά στα Windows Vista Service Pack 1.

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

Για περισσότερες πληροφορίες σχετικά με τοShellExecutefunction, visit the following Microsoft TechNet Web site:
http://msdn2.microsoft.com/en-us/library/ms647732.aspx (http://msdn2.microsoft.com/en-us/library/ms647732.aspx)
Για πρόσθετες πληροφορίες σχετικά με τη βασική ορολογία που χρησιμοποιείται για την περιγραφή των ενημερωμένων εκδόσεων λογισμικού της Microsoft, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft (Knowledge Base):
824684  (http://support.microsoft.com/kb/824684/ ) Περιγραφή της βασικής ορολογίας που χρησιμοποιείται για την περιγραφή ενημερώσεων λογισμικού της Microsoft

Οι πληροφορίες σε αυτό το άρθρο ισχύουν για:
  • Windows Vista Ultimate
  • Windows Vista Home Premium
  • Windows Vista Home Basic
  • Windows Vista Enterprise
  • Windows Vista Business
Λέξεις-κλειδιά: 
kbautohotfix kbvistasp1fix kbwinvistapostrtmfix kbexpertiseinter kbbug kbfix kbhotfixserver kbqfe kbmt KB933662 KbMtel
Μηχανικά μεταφρασμένοΜηχανικά μεταφρασμένο
ΣΗΜΑΝΤΙΚΟ: Αυτό το άρθρο είναι προϊόν λογισμικού μηχανικής μετάφρασης της Microsoft και όχι ανθρώπινης μετάφρασης. Η Microsoft σάς προσφέρει άρθρα που είναι προϊόντα ανθρώπινης αλλά και μηχανικής μετάφρασης έτσι ώστε να έχετε πρόσβαση σε όλα τα άρθρα της Γνωσιακής Βάσης μας στη δική σας γλώσσα. Ωστόσο, ένα άρθρο που έχει προκύψει από μηχανική μετάφραση δεν είναι πάντα άριστης ποιότητας. Ενδέχεται να περιέχει λεξιλογικά, συντακτικά ή γραμματικά λάθη, όπως ακριβώς τα λάθη που θα έκανε ένας μη φυσικός ομιλητής επιχειρώντας να μιλήσει τη γλώσσα σας. Η Microsoft δεν φέρει καμία ευθύνη για τυχόν ανακρίβειες, σφάλματα ή ζημίες που προκύψουν λόγω τυχόν παρερμηνειών στη μετάφραση του περιεχομένου ή χρήσης του από τους πελάτες της. Επίσης, η Microsoft πραγματοποιεί συχνά ενημερώσεις στο λογισμικό μηχανικής μετάφρασης.
Η αγγλική έκδοση αυτού του άρθρου είναι η ακόλουθη:933662  (http://support.microsoft.com/kb/933662/en-us/ )