Lỗi đĩa Windows 7 sau vài giờ chạy


0

Tôi đang gặp khó khăn để hiểu những gì đang xảy ra với PC làm việc của tôi. Bất cứ khi nào tôi khởi động nó, nó sẽ chạy tốt trong một thời gian, sau đó bắt đầu hiển thị ngẫu nhiên các lỗi đĩa. Lỗi hiển thị thường chứa thông báo "không đủ bộ nhớ để xử lý lệnh này", mặc dù tùy thuộc vào ứng dụng mà nó có thể khác nhau. Điều này đã xảy ra trong nhiều tuần nay và đang trở nên tồi tệ hơn.

Đây là những gì làm phiền tôi:

  • Nó dường như không bao giờ tác động đến các bộ phận quan trọng của hệ thống (không BSOD, không đóng băng).
  • Chỉ một số ứng dụng dường như bị ảnh hưởng, từ chối hoạt động chính xác sau một thời gian: Outlook 2010 không thể tải xuống nguồn cấp RSS nữa, Firefox 6 hoặc IE9 không thể tải xuống bất cứ thứ gì lớn hơn 3 MB mà không bị lỗi, Windows Update bị lỗi, tất cả các trình cài đặt msi đều thất bại, Visual Studio 2010 bắt đầu bị lỗi cách cư xử kỳ lạ ...
  • Nó chỉ xảy ra sau một thời gian sử dụng nó (thường là 3 giờ, nhưng dường như việc cài đặt một chương trình hoặc biên dịch nhiều lần sẽ khiến nó ngắn hơn)
  • Khởi động lại giải quyết nó (tạm thời).

Hệ thống:

  • HĐH là Windows 7 Pro Tây Ban Nha SP1, 32 bit
  • Hệ thống này là HP Compaq 6000 Pro với bộ nhớ 4 GB (chỉ có thể sử dụng 3,4 GB vì hệ thống này là 32 bit), một ổ cứng 500 GB.
  • Các ứng dụng đã cài đặt bao gồm: Visual Studio 2010, SQL Server 2008 R2, VMWare Workstation 7, Microsoft Security Essentials, Office 2010. Tắt tất cả các dịch vụ và quy trình liên quan dường như không thay đổi gì.

Các chẩn đoán tôi đã chạy cho đến nay:

  • Ổ cứng: 465GB, 165GB miễn phí
  • Process Explorer: bộ nhớ vật lý và ảo có vẻ ổn (pagefile là 5,3GB, sử dụng bộ nhớ vật lý 70%, cam kết hệ thống 39%)
  • Công cụ chẩn đoán bộ nhớ Windows: OK
  • CHKDSK đã trả lại:
 488282111 KB total disk space.
 281668248 KB in 265779 files.
    150188 KB in 62949 indexes.
         0 KB in bad sectors.
    571755 KB in use by the system.
The log file has occupied 65536 kilobytes.
 205891920 KB available on disk.

Đối với người không nói tiếng Tây Ban Nha, điều đó có nghĩa là tất cả ok.

  • Các công cụ chẩn đoán SMART (DiskCheckup) báo cáo tất cả các giá trị bình thường.
  • nhiệt độ nằm trong phạm vi bình thường (HWinfo).
  • Trình xem sự kiện dường như không chứa bất kỳ thông điệp quan trọng nào.
  • chạy CCleaner 3, không có hiệu quả rõ rệt.

Tôi đã suy nghĩ về một số giới hạn số tệp (giữa các dự án Visual Studio và các ứng dụng khác, có khoảng 300.000 tệp trên ổ cứng), nhưng tôi không thể tìm thấy bất kỳ. Có thể có điều gì đó liên quan đến việc sử dụng các thư mục tạm thời (đó là lời giải thích duy nhất tôi có về lý do tại sao các ứng dụng bị lỗi nhưng Windows thì không), nhưng tôi không thể xác nhận điều đó.

Điều duy nhất tôi không thể tìm ra là nếu chkdsk báo cáo 65MB cho nhật ký là bình thường. Có vẻ như kể từ Vista, nó luôn báo cáo điều này.

Bất kỳ công cụ làm sạch / chẩn đoán nào bạn có thể biết?

Chỉnh sửa: Tôi đã chạy một số công cụ khác kể từ lần đầu tiên tôi xuất bản câu hỏi:

  • Seagate SeaTools (công cụ phân tích của nhà sản xuất HD): chạy thử hoàn thành OK.
  • Intel Rapid 10.1 (công cụ xử lý sự cố của nhà sản xuất bộ điều khiển HD): HD rất ổn.
  • Màn hình heap Microsoft Desktop:

Công cụ giám sát thông tin trên máy tính để bàn (Phiên bản 8.1.2925.0) Bản quyền

(c) Tập đoàn Microsoft. Đã đăng ký Bản quyền.

ID phiên: 1 Tổng số máy tính để bàn: (46464 KB - 11 máy tính để bàn)

Tỷ lệ sử dụng WinStation \ Desktop Heap (KB) (%)

WinSta0 \ Winlogon (s1) 128 3.6
WinSta0 \ Disconnect (s1) 64 3.8
WinSta0 \ Default (s1) 20480 3,0
msswindowstation \ mssrestricteddesk (s0) 1024 0,2
__X78B95_89_IW__A8D9S1_42_ID (s0) 1024 0.2
Dịch vụ-0x0-3e5 $ \ Default (s0) 1024 0,6
Dịch vụ-0x0-3e4 $ \ Mặc định (s0) 1024 0,3
Dịch vụ-0x0-3e7 $ \ Mặc định (s0) 1024 2.1
WinSta0 \ Winlogon (s0) 128 1.9
WinSta0 \ Ngắt kết nối (s0) 64 3.8

WinSta0 \ Mặc định (s0) 20480 0.0

Tất cả đều ổn, sử dụng heap máy tính để bàn <5%

Chỉnh sửa 2: Tôi đã thử hoàn toàn thiết lập lại tài khoản của mình bằng cách tạo tài khoản mới, đăng nhập tài khoản mới này và xóa tài khoản đầu tiên (quyền và tệp cục bộ), sau đó đăng nhập lại bằng tài khoản đã xóa này (đó là tài khoản miền). Không may mắn.

Ngoài ra, tôi thường phát hiện ra lỗi là "không đủ dung lượng để xử lý lệnh này". Tìm kiếm trên internet, tôi tìm thấy một mẹo khắc phục sự cố cũ (đặt khóa đăng ký để tăng giới hạn ngăn xếp IRP, bất kể đó là gì) mà không thay đổi bất cứ điều gì.


Bạn có thể chạy chkdskvới /Rcờ để kiểm tra các thành phần xấu? Hoặc, tải xuống các công cụ chẩn đoán của nhà sản xuất ổ cứng của bạn và chạy thử nghiệm bề mặt mở rộng của ổ đĩa.
Đột phá

Nghe có vẻ giống như một kịch bản "hết đống", nghĩ rằng tôi không thể đoán được loại heap nào (hoặc tài nguyên hạn chế khác) hoặc ở đâu.
Daniel R Hicks

Bạn đã dọn sạch thùng rác của bạn gần đây?
Daniel R Hicks

Bạn đã thực hiện quét ngoại tuyến cho phần mềm độc hại chưa? ... Connect.microsoft.com/systemsweeper
Moab

@ Đột phá: Tôi đã thực hiện chkdsk (khi khởi động lại) và có kết quả tương tự (không có khu vực xấu). Chưa làm công cụ chẩn đoán ổ cứng.
GFK

Câu trả lời:


1

Để bắt đầu, SMART có thể nói dối.

Tiếp theo, tôi chỉ thấy điều này một vài lần và đó là một cơn ác mộng thực sự để chẩn đoán đầy đủ.

Nó có thể là phần mềm giả mạo trên máy của bạn (hoặc phần mềm chống vi-rút xấu / chậm?), Nhưng, rất có thể nó liên quan đến phần cứng.

Thứ nhất, Có phải tất cả các máy đều có cùng thông số kỹ thuật và bản dựng (hoặc đủ tương tự), và có ai khác có vấn đề này không?

Nếu họ có cùng một máy và các vấn đề, rất có thể đó là phần mềm.

Nếu họ không, có một vài giai đoạn tôi muốn giới thiệu ... Hãy bỏ qua bất kỳ giai đoạn nào nếu bạn đã thử.

  1. Cố gắng tải lại Hệ điều hành của bạn (Nếu nó hoạt động, đó là phần mềm xấu)
  2. Thay thế ổ cứng (Nếu nó hoạt động, đó là một ổ cứng xấu)

Nếu bạn vẫn gặp sự cố, điều này có nghĩa là nguyên nhân rất có thể là I / O xấu hoặc chip tương tự trên bo mạch chủ của bạn. Trong trường hợp an toàn nhất là có được một bo mạch chủ mới, có thể khắc phục các sự cố bằng cách mua bộ điều hợp RAID.


Công ty có rất nhiều máy tính có cùng cấu hình, nhưng máy tính của tôi có cấu hình phần mềm khác (thực tế có rất nhiều thứ được cài đặt, nhưng tất cả đều là phần mềm liên quan đến công việc cập nhật tiêu chuẩn). Cài đặt lại hệ điều hành dường như là bước tiếp theo nếu tôi không thể tìm ra giải pháp, nhưng tôi muốn thử mọi khả năng khác trước đây, vì cài đặt lại sẽ phức tạp (vì quan liêu của công ty).
GFK

0

Hãy chắc chắn rằng thư mục TEMP của bạn tồn tại. Tại một dấu nhắc lệnh, gõ set và nhấn Enter. Bạn sẽ thấy tất cả các biến môi trường của bạn. Trong số đó bạn sẽ thấy TEMP = và một thư mục. Hãy chắc chắn rằng thư mục đó tồn tại và nó có thể được ghi vào.


Thư mục tồn tại (trong C: \ users \% USER% \ AppData \ Local \ Temp) và hoàn toàn có thể đọc và ghi được bởi người dùng và nhóm Quản trị viên đã nói.
GFK

0

Trả lời câu hỏi của riêng tôi: Tôi không có quyền truy cập vào máy tính này nữa, nhưng tất cả các vấn đề đã được giải quyết khi cài đặt Windows 64 bit. Sau một vài truy vấn trên Google, mà không thể khắc phục sự cố (vì tôi sẽ không cài đặt lại 32 bit Win chỉ để xác nhận), tôi khá tin rằng vấn đề của tôi không phải là ổ cứng, mà là bộ nhớ ...

Vấn đề là khi các ứng dụng đã ghi lại một ngoại lệ khi thất bại, nó thường là: Espacio de almacenamiento insuficiente para procesar este comando .

Đối với tôi, điều này có nghĩa là Không đủ dung lượng lưu trữ để xử lý lệnh này , nhưng thực tế nó thực sự là bản dịch es-ES của thông báo lỗi Windows Bộ nhớ không đủ có sẵn để hoàn thành thao tác . Theo tôi, đây là một bản dịch rất sai lệch (coi từ memoria trong tiếng Tây Ban Nha có nghĩa là chính xác bộ nhớ , họ có thể đã sử dụng nó), nhưng tôi không phải là người Anh cũng không phải là người bản ngữ Tây Ban Nha, vì vậy tôi sẽ để lại cho Microsoft lợi ích của sự nghi ngờ . Nó đã dẫn tôi đến một sự hiểu lầm về vấn đề, mặc dù.

Tôi nghĩ vấn đề là Windows không thể phân bổ đủ số trang cho các ứng dụng nữa và / hoặc các trang bộ nhớ được phân bổ cho bộ nhớ ứng dụng đã quá phân mảnh để các ứng dụng thực sự sử dụng chúng.

Trong mọi trường hợp, tôi nghĩ rằng điều này chỉ là do thực tế là sự phát triển .net chỉ là quá nhiều cho Windows 32 bit.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.