Bạn có thể chặn trình cài đặt để làm các phím tắt máy tính để bàn?


8

Tôi đã giữ cho máy tính để bàn của tôi hoàn toàn không có phím tắt. Tôi thà không phải hành động để làm như vậy.

Câu trả lời:


0

Tôi không nghĩ bạn có thể vô hiệu hóa tất cả các chương trình để tạo lối tắt, nhưng tôi sử dụng Hàng rào .

Nó cho phép bạn nhóm các biểu tượng trên màn hình nền, nhưng quan trọng nhất là khi bạn nhấp đúp chuột vào màn hình nền, nó sẽ ẩn tất cả các mục không nằm trong hàng rào.

văn bản thay thế


Hàng rào là một chương trình trả phí.
dùng598527

4

Không có cài đặt ghi đè nào tôi biết rằng nó dừng nó, tuy nhiên bạn có ba tùy chọn - một nguy hiểm, một loại bỏ qua và một an toàn!

Cách nguy hiểm

Chỉnh sửa cài đặt bảo mật trên các thư mục sau: (Đi lên một thư mục, nhấp chuột phải vào thư mục đó và thực hiện các thuộc tính)

c:\users\<name>\Desktop

or

%userprofile%\Desktop

and

c:\users\default\Desktop

Tiếp theo, đi đến tab bảo mật và nhấp vào chỉnh sửa. Bạn muốn đặt thuộc tính Từ chối trên cả Sửa đổi và Viết. Bạn nên làm điều này cho chỉ người dùng của bạn nếu trình cài đặt chạy dưới người dùng của bạn.

Điều này có nhược điểm là bạn không thể tạo biểu tượng, nhưng nó sẽ hoạt động.

Cách thức an toàn

Chỉ cần xóa bất kỳ biểu tượng được tạo ra bởi một cài đặt!

Đường tránh

Nhấp chuột phải vào bất cứ nơi nào trên máy tính để bàn, nơi không có mục. Mở rộng tùy chọn xem và bỏ chọn "Hiển thị biểu tượng máy tính để bàn" ... Tất nhiên điều này có nhược điểm là bạn sẽ không có bất kỳ biểu tượng nào - nhưng nếu đây là điều bạn đang cố gắng đạt được thì không thành vấn đề!


4

Đây là một cách đơn giản bằng cách sử dụng Tác vụ theo lịch trình và không cần phải viết các tập lệnh hoặc chương trình tùy chỉnh.

Tôi thiết lập một nhiệm vụ theo lịch trình để xóa các biểu tượng. Nó hơi không hoàn hảo, vì nó chạy định kỳ (và sau khi MSI cài đặt hoàn tất) nhưng nó hoạt động (và sau khi sử dụng được 6 tháng: nó hoạt động khá tốt). Nó xóa các liên kết trực tiếp trên máy tính để bàn của cả người dùng hiện tại và hồ sơ người dùng "Công khai", mặc dù điều này tất nhiên phụ thuộc vào việc có quyền làm như vậy.


Nhiệm vụ được tạo như sau:

  • Tên: Xóa Phím tắt trên Màn hình
  • Chạy với đặc quyền cao nhất

Lập lịch tác vụ - Chung

  • Gây nên:
    • Trong một sự kiện:
      • Nhật ký: Application
      • Nguồn: MsiInstaller
      • ID sự kiện: 1042
    • Hàng ngày: 5h sáng mỗi ngày

Lập lịch tác vụ - Điều kiện

  • Hành động: Bắt đầu một chương trình
    • Chương trình / kịch bản: cmd
    • Tranh luận: /c for %f in (%userprofile%\Desktop\*.lnk %userprofile%\..\Public\Desktop\*.lnk) do del "%f"

Lập lịch tác vụ - Hành động

  • Điều kiện: không có

Lập lịch tác vụ - Điều kiện


Đây là tác vụ mà bạn có thể lưu dưới dạng tệp .xml và sau đó nhập vào Trình lập lịch tác vụ của Windows:

<?xml version="1.0" encoding="UTF-16"?>
<Task version="1.2" xmlns="http://schemas.microsoft.com/windows/2004/02/mit/task">
  <RegistrationInfo>
    <Date>2012-11-02T00:46:01.691625</Date>
    <Author>Gregmac</Author>
  </RegistrationInfo>
  <Triggers>
    <EventTrigger>
      <Enabled>true</Enabled>
      <Subscription>&lt;QueryList&gt;&lt;Query Id="0" Path="Application"&gt;&lt;Select Path="Application"&gt;*[System[Provider[@Name='MsiInstaller'] and EventID=1042]]&lt;/Select&gt;&lt;/Query&gt;&lt;/QueryList&gt;</Subscription>
    </EventTrigger>
    <CalendarTrigger>
      <StartBoundary>2012-11-02T05:00:00</StartBoundary>
      <Enabled>true</Enabled>
      <ScheduleByDay>
        <DaysInterval>1</DaysInterval>
      </ScheduleByDay>
    </CalendarTrigger>
  </Triggers>
  <Principals>
    <Principal id="Author">
      <UserId>Greg</UserId>
      <LogonType>InteractiveToken</LogonType>
      <RunLevel>HighestAvailable</RunLevel>
    </Principal>
  </Principals>
  <Settings>
    <MultipleInstancesPolicy>IgnoreNew</MultipleInstancesPolicy>
    <DisallowStartIfOnBatteries>false</DisallowStartIfOnBatteries>
    <StopIfGoingOnBatteries>true</StopIfGoingOnBatteries>
    <AllowHardTerminate>true</AllowHardTerminate>
    <StartWhenAvailable>false</StartWhenAvailable>
    <RunOnlyIfNetworkAvailable>false</RunOnlyIfNetworkAvailable>
    <IdleSettings>
      <StopOnIdleEnd>true</StopOnIdleEnd>
      <RestartOnIdle>false</RestartOnIdle>
    </IdleSettings>
    <AllowStartOnDemand>true</AllowStartOnDemand>
    <Enabled>true</Enabled>
    <Hidden>false</Hidden>
    <RunOnlyIfIdle>false</RunOnlyIfIdle>
    <WakeToRun>false</WakeToRun>
    <ExecutionTimeLimit>P3D</ExecutionTimeLimit>
    <Priority>7</Priority>
  </Settings>
  <Actions Context="Author">
    <Exec>
      <Command>cmd</Command>
      <Arguments>/c for %f in (%userprofile%\Desktop\*.lnk %userprofile%\..\Public\Desktop\*.lnk) do del "%f"</Arguments>
    </Exec>
  </Actions>
</Task>

0

Tôi không biết có cách nào để làm điều đó trong Windows không nhưng tôi biết rằng mã BASIC này sẽ hoạt động:

Kill("C:\Users\<name>\Desktop\*.lnk")

Điều này sẽ tự động xóa tất cả các phím tắt trên máy tính để bàn.

Mặt khác, tôi không biết cách nào ngoại trừ xóa thủ công
(chỉ mất vài giây)
Nếu tôi thực sự không muốn làm điều đó, tôi sẽ sử dụng "Cách nguy hiểm" mà @William gợi ý


Thật không may, có những ứng dụng tạo lại biểu tượng máy tính để bàn nếu nó đã bị xóa.
Dour High Arch

-1

Tôi nhận ra câu hỏi này đã gần 7 tuổi, nhưng vì nó xuất hiện trong một tìm kiếm trên web, tôi nghĩ rằng tôi sẽ thêm vào nó.

Nếu HĐH là Máy chủ Windows, bạn có thể sử dụng Trình quản lý tài nguyên tệp máy chủ để tạo màn hình tệp cụ thể cho các vị trí cụ thể.


-1

Thay đổi quyền trên thư mục Desktop để ngăn mọi người, kể cả chính bạn (và các chương trình do bạn khởi động, như trình cài đặt) không được ghi vào màn hình nền. Câu hỏi ban đầu đề cập đến "hoàn toàn miễn phí" các phím tắt, do đó, Thùng rác và Máy tính của tôi cũng được ẩn đi.

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.