Μόνο ένα μέρος του readprocessmemory ή writeprocessmemory ολοκληρώθηκε [fix]

Πίνακας περιεχομένων:

Βίντεο: Подключение к симулятору CoppeliaSim программы на C++ 2024

Βίντεο: Подключение к симулятору CoppeliaSim программы на C++ 2024
Anonim

Το ReadProcessMemory είναι ένα από τα δύσκολα μηνύματα σφάλματος. Σε αντίθεση με άλλα σφάλματα, αυτό συνεχίζει να βγαίνει από τα μπλε και αυτό καθιστά δύσκολο να διαγνωστεί.

Έχω συναντήσει προσωπικά το μήνυμα " Μόνο ένα μέρος της αίτησης ReadProcessMemory ή WriteProcessMemory ολοκληρώθηκε " αρκετές φορές. Μιλώντας από την εμπειρία μου, συμβαίνει συνήθως όταν το μηχάνημα των Windows τρέχει μια δέσμη εφαρμογών στο παρασκήνιο. Το μήνυμα σφάλματος εμφανίζεται επίσης κατά το άνοιγμα των εφαρμογών και των αρχείων εγκατάστασης.

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

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

Πώς να διορθώσετε τα ζητήματα ReadProcessMemory ή WriteProcessMemory

1. Επανεκκινήστε

Ναι, η επανεκκίνηση είναι σαν ένα φάρμακο για όλα τα προβλήματα. Πάντα τα περισσότερα προβλήματα εξαφανίζονται με την επανεκκίνηση και η μνήμη ReadProcess δεν αποτελεί εξαίρεση. Επίσης, δοκιμάστε να κάνετε επανεκκίνηση του Explorer και να δείτε αν το σφάλμα παραμένει. Σε μια σχετική σημείωση, δοκιμάστε να απενεργοποιήσετε το λογισμικό προστασίας από ιούς / τείχος προστασίας και να δείτε αν υπάρχει διαφορά.

2. Επανατοποθετήστε τα δικαιώματα αρχείων

Το μήνυμα "Μόνο ένα μέρος μιας αίτησης ReadProcessMemory ή WriteProcessMemory ολοκληρώθηκε" μπορεί επίσης να προκληθεί όταν ο χρήστης δεν έχει επαρκή δικαιώματα. Σε αυτή την περίπτωση, προσπαθήστε να πάρετε την ιδιοκτησία του αρχείου.

3. Εκτέλεση βοηθητικού προγράμματος ελέγχου δίσκου

Κάποιος μπορεί να αποκαλύψει σφάλματα δίσκου εκτελώντας το βοηθητικό πρόγραμμα Check Disk. Για να εκτελέσετε τη σάρωση ακολουθήστε τα παρακάτω βήματα

  • Κάντε δεξί κλικ στη μονάδα δίσκου
  • Επιλέξτε Ιδιότητες
  • Επιλέξτε το κουμπί ελέγχου στην καρτέλα Εργαλεία και επιλέξτε "Scan Drive"
  • Λάβετε υπόψη ότι η επιλογή σάρωσης δεν θα εμφανιστεί αν ο δίσκος δεν έχει λάθη
  • Αφού γίνει ο έλεγχος δίσκου, κάντε επανεκκίνηση του υπολογιστή και δείτε εάν το πρόβλημα παραμένει

4. Καθαρίστε την εκκίνηση

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

  1. Μεταβείτε στην επιλογή Έναρξη> Αναζήτηση και πληκτρολογήστε "msconfig"
  2. Μόλις ανοίξει η ρύθμιση παραμέτρων του συστήματος, μεταβείτε στην ενότητα Γενικά και επιλέξτε "Επιλεκτική εκκίνηση".
  3. Στο επόμενο μενού επιλέξτε Απόκρυψη όλων των υπηρεσιών της Microsoft και κάντε κλικ στην επιλογή Απενεργοποίηση όλων.
  4. Κάντε κλικ στο OK και με αυτό, ο υπολογιστής σας ξεκίνησε σε λειτουργία Καθαρής εκκίνησης.

5. Πρόβλημα με τη μονάδα οπτικού δίσκου

Σε ορισμένες περιπτώσεις, το μήνυμα λάθους "Μόνο ένα μέρος μιας αίτησης ReadProcessMemory ή WriteProcessMemory ολοκληρώθηκε" έχει συνδεθεί με ένα ζήτημα με τη μονάδα οπτικού δίσκου. Εάν χρησιμοποιείτε μια μονάδα μανδρών ή ένα φορητό σκληρό δίσκο, δοκιμάστε να αντιγράψετε τα αρχεία στην τοπική μονάδα δίσκου προτού την δοκιμάσετε ξανά.

6. Κακά αρχεία στο φάκελο "Προσωρινά αρχεία Internet";

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

Προκειμένου να ανιχνευθεί το αρχείο αδίστακτων, πρέπει να εγκατασταθεί και να εκτελεστεί το Process Monitor, η διαδρομή του αρχείου θα μοιάζει με εκείνη που αναφέρεται παρακάτω,

D: \\\ Χρήστες \\\ Προεπιλογή \\\ AppData \\\ Τοπικό \\\ Microsoft \\\ Windows \\\ Προσωρινά αρχεία Internet \\\ SQM \\\ iesqmdata_setup0.aqm

Σε μια τελική σημείωση, το θέμα "Μόνο ένα μέρος του ReadProcessMemory ή WriteProcessMemory" πρέπει να επιλυθεί ακολουθώντας ένα ή όλα τα παραπάνω βήματα. Αν δεν λειτουργήσει τίποτα (θα έπρεπε, ιδανικά) να δοκιμάσετε τη διάγνωση του σκληρού δίσκου για σφάλματα ή ίσως για μια ελαττωματική υποδοχή αποθήκευσης.

Μόνο ένα μέρος του readprocessmemory ή writeprocessmemory ολοκληρώθηκε [fix]