Lấy cảm hứng từ bài báo DailyWTF ngày nay .
Tác giả tuyên bố rằng một tập tin C:\Program.exe
sẽ được thực thi khi nhấp vào một phím tắt, ví dụ , C:\Program Files\Doom 2\doom2.exe -nomusic
.
Giả sử, Windows trước tiên cố gắng gọi C:\Program
với các đối số Files\Doom 2/doom2.exe -nomusic
.
Nếu không có C:\Program.exe
, thì nó sẽ thử C:\Program Files\Doom
với các đối số 2/doom2.exe -nomusic
.
Và nếu không có C:\Program Files\Doom.exe\
, cuối cùng nó cũng cố gắng C:\Program Files\Doom 2\doom2.exe -nomusic
và thành công.
Điều này nghe có vẻ vô nghĩa với tôi. Tôi không thể tin nó từng hoạt động theo cách này. Một bình luận đặt nó tốt :
Tôi thấy khó tin rằng bất kỳ phiên bản Windows được phát hành nào đã từng thực hiện phương pháp thử và sai được mô tả bởi OP.
Tôi hoàn toàn tin rằng một phiên bản Windows được phát hành có hành vi chết não như một mặc định. Tôi đã trải nghiệm nó trực tiếp nhiều lần.
Điều tôi không tin là một phiên bản Windows được phát hành có hành vi chết não này , như được mô tả trong bài viết. Đó là một lỗ hổng bảo mật quá lớn đã không được chú ý cho đến khi một số bài nộp WTF ngẫu nhiên hàng ngày phát hiện ra nó, ít nhất một thập kỷ sau vì nó sẽ phải là một phiên bản Windows có trước XP.
Chỉnh sửa cho rõ ràng: Đây là cách tôi tự kiểm tra điều này.
- Sao chép notepad.exe sang C: \ program.exe
- Chạy C: \ tệp chương trình \ Internet explorer \ iexplore.exe
- Notepad mở ra. Điều này được mong đợi bởi vì nó tìm thấy một cái gì đó gọi là chương trình C: \
- Di chuyển progam.exe sang C: \ chương trình tập tin \ Internet.exe
- Chạy C: \ tệp chương trình \ Internet explorer \ iexplore.exe
Theo tác giả của bài viết ( và bài viết này của Microsoft ), notepad vẫn nên mở. Nhưng nó không, lệnh thất bại với thông báo này:
C:\program is not recognized as an internal or external command, operable program or batch file.
Một lần nữa, tôi không tranh luận về tuyên bố của bài báo rằng chương trình C: \ sẽ được gọi. Tôi đang tranh luận rằng Windows đệ quy thử mọi thư mục cho đến khi nó khớp.
Vì vậy, đã có phiên bản Windows nào hoạt động theo cách này chưa?
C:\Program Files\...
, và Windows sẽ giải thích một lối tắt như vậy (hoặc lệnh Run, hoặc lệnh nhắc lệnh, hoặc một số phương thức khác) như "C:\Program" Files\...
. Phần đầu dường như không thể, nhưng phần thứ hai dường như có thể xảy ra và được mong đợi đối với tôi.
C:\Program Files
thành "C:\Program Files"
? Từ một chút đọc, có vẻ như câu trả lời trong một số trường hợp có thể là "có", đó là khu vực thực sự bất ngờ duy nhất.