Tại sao sự khác biệt giữa Lệnh Chạy và Phím tắt


1

Tôi thường xuyên (cứ sau vài ngày) tạo các điểm khôi phục trên các hệ thống Windows của mình để kích hoạt khía cạnh "phiên bản tệp" của hệ thống tệp. Sử dụng UI có một số lượng lớn các phím bấm để đến nơi bạn có thể tạo điểm khôi phục thủ công. Tôi đã tìm ra rằng applet có thể áp dụng là: SystemProperIESProtection.exe; Vì vậy, tôi đã thử nghiệm nó trên lệnh Run ... (từ menu Start) và tất cả đều hoạt động tốt.

Vì vậy, tiếp theo tôi đã tạo một lối tắt và trên hệ thống windows 7 32 bit của tôi, nó cũng hoạt động tốt. Tuy nhiên, khi tôi dùng phím tắt đến hệ thống Windows 64 bit của mình (và được điều chỉnh cho các vị trí khác nhau của tệp thực thi), nó sẽ xuất hiện hộp thoại, nhưng tab "Bảo vệ hệ thống" bị thiếu! Tôi không thể sử dụng phím tắt. Tuy nhiên, nếu tôi trở lại Lệnh Run thì nó hoạt động tốt!

Chuyện gì đang xảy ra vậy? Tại sao lại có sự khác biệt?

TIA, Paolo

Câu trả lời:


1

Tuy nhiên, khi tôi dùng phím tắt đến hệ thống Windows 64 bit của mình (và được điều chỉnh cho các vị trí khác nhau của tệp thực thi)

Vấn đề của bạn là bạn không cần thay đổi vị trí thực thi. Trên Windows 64 bit, thư mục System32 thực sự là nơi chứa các tệp nhị phân 64 bit. Thư mục SysWOW64 là nơi các nhị phân 32 bit sống. Chạy phiên bản 32 bit SystemPropertiesProtection.exetrên Windows 64 bit sẽ không có System Propertiestab như bạn quan sát.

Bất kể bạn đang dùng Windows 32 bit hay 64 bit, đường dẫn bạn nên sử dụng để chạy SystemPropertiesProtection.exeluôn phải là:

%SystemRoot%\System32\SystemPropertiesProtection.exe


Cảm ơn Ryan, tôi sẽ thử điều này khi tôi trở về nhà tối nay (thời gian của tôi)
PaoloFCantoni

Xin lỗi vì sự chậm trễ - điều này đã lừa Học điều mới mỗi ngày!
PaoloFCantoni

1

Có vẻ như sự khác biệt giữa lệnh run và phím tắt là lệnh run đang sử dụng phiên bản 32 bit. Tôi đã thử Run> "SystemProperIESProtection" trên máy Windows 7 64 bit của mình và nó cũng đang tìm và mở phiên bản 32 bit trong C: \ Windows \ System32.

Chỉnh sửa: Có vẻ như sự khác biệt giữa lệnh chạy và phím tắt là lệnh chạy đang sử dụng phiên bản 64 bit (cửa sổ giữ trong thư mục system32 để tương thích ngược). Phiên bản khác, trong thư mục WoW64 là phiên bản 32 bit. Tôi đã thử Run> "SystemProperIESProtection" trên máy Windows 7 64 bit của mình và nó cũng đang tìm và mở phiên bản 64 bit trong C: \ Windows \ System32 .

Cảm ơn Ryan!


Bản sao trong System32 không phải là phiên bản 32 bit, đây là phiên bản 64 bit.
Ryan Bolger

0

Tôi chưa bao giờ sử dụng phương pháp này trước đây. Nó dễ bị phá vỡ.

Một ý tưởng tốt hơn là sử dụng một tập lệnh VB.

If WScript.Arguments.Count = 0 Then
    Set objShell = CreateObject(“Shell.Application”)
objShell.ShellExecute “wscript.exe”, WScript.ScriptFullName & ” Run”, , “runas”, 1
Else
    GetObject(“winmgmts:\\.\root\default:Systemrestore”).CreateRestorePoint “description”, 0, 100
End If

Lưu nó vào tập lệnh VB và bạn có thể nhấp đúp để tạo điểm khôi phục. Tạo một lối tắt từ nó và bạn có thể ghim nó vào Startmenu hoặc thanh tác vụ.

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.