Thiếu biến môi trường trong Windows 7 [trùng lặp]


9

Khi tôi khởi động máy tính mới, mọi thứ thật tồi tệ. Sau một vài giờ, các ứng dụng như Visual Studio, Notepad ++, Games, iTunes, các thành phần Windows (nhắc nhở Cmd, Explorer, v.v.), v.v ... ngừng hoạt động với các lỗi về các tệp bị thiếu hoặc không được cài đặt chính xác.

Tôi thấy rằng nếu tôi duyệt qua Cmd.exe và chạy trực tiếp (thay vì từ liên kết menu) thì tôi có thể chạy nó và biến môi trường WinDir và các biến khác bị thiếu (điều này giải thích tại sao tôi không thể chạy Cmd.exe từ lối tắt vì nó sử dụng% WinDir% \ System32 cho đường dẫn) và đường dẫn hệ thống được đặt thành (NULL).

Khi tôi đi tới Cài đặt hệ thống nâng cao (một lần nữa khám phá thủ công đến SystemProperIESAdvified.exe), tất cả các biến môi trường vẫn còn đó. Tôi đã kiểm tra mức sử dụng bộ nhớ của mình và tôi có 1 trong 6 Gig miễn phí, với mức phí Cam kết cao nhất dưới mức giới hạn (như 30%).

Bảng tạm cũng ngừng hoạt động.

Không chạy bất cứ thứ gì đến kỳ lạ, mặc dù tôi có rất nhiều tab Chrome đang mở. Chạy Backblaze để sao lưu, Microsoft Security Essentials và nhiều tiện ích khác. Đóng từng thứ một dường như không thể sửa nó.

Nó đã dần dần trở nên tồi tệ hơn (xảy ra sớm hơn và sớm hơn). Muốn biết những gì gây ra nó mà không cần cài đặt lại.

Chạy Windows 7 Ultimate 64-Bit


Điều này xảy ra mỗi khi bạn khởi động và làm việc một lúc?
Synetech

1
@Synetech: Gần đây nó đã xảy ra mọi lúc, nhưng không phải sau cùng một khoảng thời gian. Chưa phát hiện ra mô hình này, hy vọng rằng nó làm tôi thất vọng cho đến khi tôi khởi động lại.
Jim McKeeth

Nó có thể là một rò rỉ xử lý? Bạn đã kiểm tra trình quản lý tác vụ và bật các cột có liên quan trong tab quy trình để xem liệu có bất kỳ quy trình nào đang ngấu nghiến tất cả các thẻ điều khiển của bạn không?
Lasse V. Karlsen

Tôi có cùng một vấn đề trong đó hầu hết các biến môi trường của tôi bị mất. Nó dường như chỉ xảy ra sau khi hệ thống của tôi thức dậy khỏi giấc ngủ. Tôi đang chạy Windows 7 Enterprise 32-bit trên một miền.

Tôi bắt đầu thấy các triệu chứng tương tự trên Vista 64 bit vào tháng 12. PC của tôi có thể chạy trong vài ngày trước khi điều này xảy ra và tôi cần khởi động lại. Kaspersky chống vi-rút đã không tìm thấy vấn đề. Cũng được báo cáo ở đây: [ superuser.com/questions/355594/ Mạnh
Lee

Câu trả lời:


8

Đã chiến đấu với cùng một vấn đề. Triệu chứng:

  • khởi động lại: tất cả đều ổn
  • sau một thời gian: các chương trình dường như mất %windir%biến môi trường và do đó mọi thứ bắt đầu bị phá vỡ

Trong trường hợp của tôi, tôi đã có một phần lớn %PATH%, vì vậy tôi đã cắt giảm rất nhiều mục từ PATH và nó đã được sửa . Không chắc làm thế nào lớn PATHcó thể làm sạch WINDIRnhưng dường như đã sửa nó.

Hiệu quả của việc khắc phục không phải là ngay lập tức (bạn phải khởi động lại hoặc khởi động lại trình thám hiểm), nhưng tôi có thể xác minh bằng cách sử dụng trình quản lý tác vụ để hủy explorer.exe và mở lại (do đó tránh khởi động lại). Trình quản lý tác vụ kế thừa các biến môi trường từ winlogon trong khi trình thám hiểm quy trình dường như thừa hưởng chúng từ bất kỳ quy trình nào đã khởi động nó, vì vậy nó có thể khiến môi trường lớn của bạn gặp vấn đề ngay cả khi bạn thay đổi chúng.


1
Điều này đã lừa tôi. Gần đây tôi đã cài đặt một chương trình nhưng toàn bộ nội dung trên đường dẫn của tôi, khi tôi xóa các mục đó, mọi thứ bắt đầu hoạt động trở lại.
Eric Milas

2

Tôi cũng có một biến môi trường% PATH% rất dài. Là một kỹ sư phần mềm, tôi thường có một số ứng dụng được cài đặt và gỡ bỏ khỏi máy tính của tôi một cách thường xuyên. Thông thường, một số ứng dụng chèn một mục nhập được phân cách bằng dấu hai chấm vào biến môi trường% PATH%, thông thường nếu có khả năng ứng dụng đã cài đặt sẽ thực thi từ dòng lệnh (cmd.exe) vì tôi không quá quan tâm đến Những ứng dụng nào sẽ thực thi từ dòng lệnh tiêu chuẩn, tôi đã sao lưu tất cả các mục từ biến% PATH% ngoại trừ C: \ Windows \ System32 (nơi mà hầu hết các "lệnh ghép ngắn" của bạn sẽ chạy từ đó. được tìm thấy về chủ đề trên wiki-pedia @ http://en.wikipedia.org/wiki/PATH_(variable) Để khắc phục nhanh (Windows 7), hãy làm như sau:

1.) Nhấp vào Bắt đầu, trong hộp tìm kiếm ở cuối trình đơn, sao chép và dán hoặc nhập thông tin sau để mở Cửa sổ Thuộc tính Nâng cao Hệ thống C: \ Windows \ System32 \ SystemProperIESAdvified.exe (nhấn enter)

2.) Nhấp vào nút Biến môi trường gần dưới cùng của cửa sổ ngay phía trên ok, hủy bỏ và áp dụng cụm.

3.) Cửa sổ biến môi trường sẽ được hiển thị ngay bây giờ. Trong hộp danh sách thứ hai trên màn hình với văn bản tiêu đề (Biến hệ thống), hãy tìm từ Đường dẫn bên dưới cột Biến và Nhấp đúp vào nó.

4.) Bạn nên xem xét những gì dường như là một danh sách các thư mục trên máy tính của bạn được phân tách bằng; phân định Hãy chú ý, một số bạn có thể muốn và một số bạn có thể tự hỏi tại sao chúng có mặt, rõ ràng nhiều con đường như trái tim bạn mong muốn, ý tưởng ở đây là rút ngắn con đường nhiều như bạn cảm thấy thoải mái khi làm, một lần nữa tôi rút ngắn lại C: \ WINDOWS \ system32 và không có vấn đề gì kể từ đó.

5.) Khi bạn đã hoàn thành chỉnh sửa biến Đường dẫn, nhấp vào "Ok" trên tất cả các cửa sổ hộp thoại đang mở.

6.) Một lần nữa, nhấp vào bắt đầu, trong thanh tìm kiếm dưới cùng, nhập taskmgr và nhấn enter trên bàn phím của bạn.

7.) Nhấp vào tab "Quy trình" và tìm quy trình "Explorer.exe" trong cột "Tên hình ảnh" của lưới quy trình. Nhấp vào quy trình một lần để tô sáng nó, sau đó nhấp vào nút "Kết thúc quá trình".

8.) Nhấp vào Tệp (nếu bạn không thấy tệp đó, hãy bấm phím alt trước), nhấp vào mục menu phụ trong tệp "Tác vụ mới (Chạy)"

9.) Trong hộp nhập được hiển thị loại explorer và nhấn enter hoặc nhấp ok.

Kiểm tra các liên kết / phím tắt bị hỏng của bạn để xem bây giờ chúng có hoạt động không.


1

Theo đề nghị của Lasse V. Karlsen, tôi đã tìm kiếm số lượng Xử lý rất cao vào lần tới. Audacity có 41K trong số đó và gần đây nó cũng không ổn định. Thật không may, tôi có phiên bản mới nhất (1.3.12) và việc đóng nó dường như không đòi lại được tất cả các tay cầm. Tôi sẽ nộp báo cáo lỗi.

LƯU Ý : Mặc dù Audacity bị rò rỉ tay cầm, nhưng điều này dường như không phải là nguyên nhân duy nhất khiến tôi đau đầu. Vẫn gặp sự cố và không sử dụng Audacity kể từ khi khởi động lại. Có thể là thời gian để cài đặt lại.

Tôi đã kết thúc việc cài đặt lại trước khi tìm cách khắc phục.


0

Tôi đã có các triệu chứng tương tự nhưng biến PATH của tôi không quá dài. Vì vậy, tôi thấy thật tốt khi chia sẻ kinh nghiệm của mình ở đây:

Tôi đã cài đặt tiện ích mở rộng Visual Studio khi VSIXInstaller.exe bị hỏng. Sau đó, một số biến môi trường biến mất (bao gồm% Windir%). Không thể khởi chạy Visual Studio.

Không biết tại sao sự cố này đã ảnh hưởng đến các biến môi trường nhưng tôi chắc chắn rằng nó được liên kết vì tôi đã lặp lại kịch bản này nhiều lần.

Tôi đã tìm ra lý do tại sao VSIXInstaller.exe bị sập và mọi thứ đều ổn.


Điều này chỉ có khả năng hữu ích nếu bạn giải thích những gì bạn phát hiện ra và cách bạn sửa nó. Mặt khác, đây không phải là một câu trả lời, đó là một bình luận "Tôi cũng đang gặp vấn đề này".
fixer1234

Xin chào @ fixer1234, bạn nói đúng. Vì vậy, đây là lý do tại sao VSIXInstaller bị sập trong kịch bản của tôi: Tôi đã tạo một tập lệnh bó để khởi chạy VSIXInstaller trên 2 tệp vsix, sau đó xóa 2 tệp này. Vấn đề là VSIXInstaller không đồng bộ và không phải là giải pháp tốt để cài đặt script vsix. Kịch bản của tôi đã khởi chạy song song 2 cài đặt và đang xóa các tệp trước khi kết thúc. Như một giải pháp thay thế, tôi đã tạo một chương trình con chờ kết thúc VSIXInstaller.exe. Tôi cũng tìm thấy một giải pháp thay thế cho VSIXInstaller nhưng chưa thử: link
GGES
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.