Một số tệp trong C: \ hidden mặc dù thuộc tính ẩn không được đặt, làm thế nào để xác định chúng?


1

Tôi đã tìm thấy điều này trên máy Windows XP và máy Windows 7. Đó là một số tệp nhất định trong ổ C (chưa có ở bất kỳ nơi nào khác), bị ẩn, mặc dù thuộc tính ẩn của chúng là sai (hoặc không được kiểm tra). Các tệp đó trông nhợt nhạt như các tệp ẩn khác khi hiển thị (từ tùy chọn thư mục) và chúng bị ẩn khi chúng tôi đặt "không hiển thị các tệp ẩn" trong tùy chọn thư mục.

Những tập tin trong máy của tôi như tôi thấy là autoexec.batconfig.sys trong C :. Có cách nào để xác định các tệp như vậy, nói từ một số tập lệnh, đăng ký hoặc từ môi trường lập trình? Về cơ bản, tôi đã cố gắng để đếm số lượng tệp không bị ẩn trong một thư mục và ứng dụng của tôi không thành công khi cố gắng lấy số lượng tệp trong C :. Điều xảy ra là ứng dụng đếm hai tệp đó (vì thuộc tính của nó không bị ẩn), nhưng từ quan điểm trực quan, chúng nhạt / ẩn bình thường.


Quan điểm của tôi không phải là về System Files trong đó yêu cầu một thiết lập đặc biệt trong các tùy chọn thư mục sẽ được hiển thị. Các tập tin và thư mục như vậy có thuộc tính ẩn checked (mặc dù hộp kiểm trong trường hợp của họ là chỉ đọc). Chúng là hầu hết các cách tương tự như các tập tin / thư mục ẩn thông thường. Câu hỏi của tôi là về các tập tin đó xuất hiện ẩn nhưng không có thuộc tính ẩn. Để xem đó là gì, hãy xem ổ C của bạn để biết các tệp tôi đã đề cập nếu chúng tình cờ ở đó ..


3
Đây có lẽ là tập tin hệ thống? Thuộc tính sẽ là + S thay vì + H. Bạn có thể kiểm tra từ một cửa sổ nhắc lệnh.

Không, chúng không phải là tệp hệ thống .. Tôi sẽ cập nhật câu hỏi của mình
nawfal

Thật thú vị, không nhận thấy hiện tượng này trước đây. Tôi đã thử một vài thử nghiệm và thấy (1) AUTOEXEC.BAT hoặc là CONFIG.SYS phải được đặt tên trong ĐỒNG HỒ hoặc chúng sẽ không giống như tập tin ẩn. (2) AUTOEXEC.BAT hoặc là CONFIG.SYS phải được đặt trong thư mục gốc của bất kỳ ổ đĩa . Nếu chúng không nằm trong thư mục gốc, thì chúng không giống như tệp ẩn. tôi phỏng đoán explorer.exe bên trong coi các tệp đặc biệt này là tệp hệ thống. Nhà thám hiểm ++ không coi hai tệp này là tệp ẩn / hệ thống vì chúng không có thuộc tính + H hoặc + S.
LiuYan 刘研

@LiuYan 刘 điều thú vị hơn nữa là khi bạn chọn hai tệp đó, bạn sẽ thấy trong bảng chi tiết rằng chúng có thuộc tính ẩn. Nhưng nếu bạn thấy các thuộc tính bằng cách nhấn alt + enter, thuộc tính ẩn đáng ngạc nhiên là không có !! Và mã của tôi (C # .NET) phát hiện ra chúng không bị ẩn ở cuối: X :)
nawfal

@LiuYan Điều đó rất thú vị. Bạn có biết tại sao nó lại như vậy không?
nawfal

Câu trả lời:


1

Tôi đã làm một số nghiên cứu khi tôi đang viết của riêng tôi usb_vaccine kịch bản. AFAIK, chỉ số ba tập tin sẽ được hiển thị với giả mạo Ẩn và hệ thống các thuộc tính trong Windows Explorer:

  • THÔNG TIN
  • autoexec.bat
  • cấu hình

Việc ẩn bắt đầu với phiên bản Windows XP của Windows Explorer.

Một số người nói rằng vấn đề của họ là liệu chúng có bị ẩn hay không, nhưng tôi không có thời gian để xác minh điều đó (vì dù sao hệ thống tệp Windows không phân biệt chữ hoa chữ thường)

Tuy nhiên, tôi nên chỉ ra rằng hành vi ẩn này xảy ra trên cả phiên bản Windows Explorer 32 bit và 64 bit. Điều này có nghĩa là nếu bạn đã chèn một đĩa cứng với Windows 32 bit trên máy Windows 64 bit, bạn sẽ xem 3 tệp này bị ẩn (thuộc tính ẩn và hệ thống giả) mà không có thuộc tính ẩn được đặt chính thức trong hệ thống tệp.


1

Chúng bị ẩn bởi vì chúng là các tệp hệ thống hoạt động mặc dù chúng không bị ẩn trong thuộc tính. Chỉ cần bỏ chọn dòng trong hình mà tôi đã tô sáng. Và bạn sẽ có thể xem các tập tin hệ thống.


xin lỗi vì đã thô lỗ, nhưng đây không phải là điều tôi đang nói. Tôi đã cập nhật câu hỏi của mình
nawfal

Không có cách nào để ẩn bất kỳ tập tin nào mà không kiểm tra ẩn trong thuộc tính. Trừ khi nó là một tập tin hệ thống
Thu Yein Tun

Titan, bạn không có được nó. Tôi đồng ý không có cách nào cho chúng tôi, người dùng cuối. Nhưng đây không phải là tập tin tôi hoặc bạn tạo ra. Các tệp này đi kèm với hệ điều hành hoặc từ một số ứng dụng bên thứ ba nặng. Một cái gì đó lập trình phải tạo ra chúng. FYI, các tệp hệ thống được kiểm tra thuộc tính ẩn của chúng, theo cách chỉ đọc. Xin vui lòng đọc câu hỏi của tôi ..
nawfal

@nawfal Tôi nghĩ lệnh này sẽ làm được. "dir / as" gõ cái này trong cmd, lệnh này sẽ hiển thị các tệp hệ thống. / a switch được sử dụng để hiển thị các tệp attrib trong đó "s" là viết tắt của tệp hệ thống. Và tôi không có những tập tin mà bạn đề cập ở trên.
Thu Yein Tun

Ok Titan, cảm ơn rất nhiều. Hãy để tôi xem và lấy lại cho bạn càng sớm càng tốt. Bạn có thể xóa pic và các văn bản không liên quan đến vấn đề của tôi không. Thật vô nghĩa khi ở đó ..
nawfal
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.