คุณสามารถบล็อกตัวติดตั้งไม่ให้ทำทางลัดบนเดสก์ท็อปได้หรือไม่


คำตอบ:


0

ผมไม่คิดว่าคุณสามารถปิดการใช้งานโปรแกรมทั้งหมดจากการสร้างทางลัด แต่ฉันจะใช้รั้ว

มันช่วยให้คุณจัดกลุ่มไอคอนบนเดสก์ท็อป แต่ที่สำคัญที่สุดเมื่อคุณดับเบิลคลิกบนเดสก์ท็อปมันจะซ่อนรายการทั้งหมดที่ไม่ได้อยู่ในรั้ว

ข้อความแสดงแทน


รั้วเป็นโปรแกรมที่ต้องชำระเงิน
user598527

4

ไม่มีการตั้งค่าการเขียนทับฉันรู้ว่ามันหยุด แต่คุณมีสามตัวเลือก - หนึ่งที่เป็นอันตรายหนึ่งที่ผ่านมาและปลอดภัย!

วิธีที่อันตราย

แก้ไขการตั้งค่าความปลอดภัยในโฟลเดอร์ต่อไปนี้: (ขึ้นหนึ่งโฟลเดอร์คลิกขวาและทำคุณสมบัติ)

c:\users\<name>\Desktop

or

%userprofile%\Desktop

and

c:\users\default\Desktop

จากนั้นไปที่แท็บความปลอดภัยแล้วคลิกแก้ไข คุณต้องการที่จะวางคุณสมบัติปฏิเสธทั้งแก้ไขและเขียน คุณควรทำเพื่อผู้ใช้ของคุณหากตัวติดตั้งทำงานภายใต้ผู้ใช้ของคุณ

นี่เป็นข้อเสียที่คุณไม่สามารถสร้างไอคอนได้ แต่มันควรจะได้ผล

วิธีที่ปลอดภัย

เพียงลบไอคอนใด ๆ ที่สร้างโดยการติดตั้ง!

ทางอ้อม

คลิกขวาที่ใดก็ได้บนเดสก์ท็อปที่ไม่มีรายการ ขยายตัวเลือกมุมมองและยกเลิกการเลือก "แสดงไอคอนเดสก์ท็อป" ... หลักสูตรนี้มีข้อเสียที่คุณจะไม่มีไอคอนใด ๆ - แต่ถ้านี่คือสิ่งที่คุณพยายามที่จะบรรลุมันไม่สำคัญ!


4

นี่เป็นวิธีง่ายๆในการใช้งานตามกำหนดเวลาและไม่จำเป็นต้องเขียนสคริปต์หรือโปรแกรมที่กำหนดเอง

ฉันตั้งค่างานที่กำหนดเวลาไว้เพื่อลบไอคอน มันค่อนข้างไม่สมบูรณ์เนื่องจากมันทำงานเป็นระยะ ๆ (และหลังจากที่ MSI ติดตั้งเสร็จสมบูรณ์) แต่ใช้งานได้ (และหลังจากใช้งานเป็นเวลา 6 เดือน: มันใช้งานได้ค่อนข้างดี) มันจะลบลิงก์โดยตรงบนเดสก์ท็อปของทั้งผู้ใช้ปัจจุบันและโปรไฟล์ผู้ใช้ "สาธารณะ" แม้ว่าแน่นอนว่ามันขึ้นอยู่กับการได้รับอนุญาตให้ทำเช่นนั้น


ภารกิจถูกสร้างขึ้นดังนี้:

  • ชื่อ: ลบทางลัดบนเดสก์ท็อป
  • ทำงานด้วยสิทธิพิเศษสูงสุด

ตัวกำหนดตารางงาน - ทั่วไป

  • ทริกเกอร์:
    • ในกิจกรรม:
      • เข้าสู่ระบบ: Application
      • ที่มา: MsiInstaller
      • รหัสเหตุการณ์: 1042
    • ทุกวัน: 5am ทุกวัน

ตัวกำหนดตารางงาน - เงื่อนไข

  • การดำเนินการ: เริ่มโปรแกรม
    • โครงการ / script: cmd
    • อาร์กิวเมนต์: /c for %f in (%userprofile%\Desktop\*.lnk %userprofile%\..\Public\Desktop\*.lnk) do del "%f"

ตัวกำหนดตารางงาน - การกระทำ

  • เงื่อนไข: ไม่มี

ตัวกำหนดตารางงาน - เงื่อนไข


นี่คือภารกิจที่คุณสามารถบันทึกเป็นไฟล์. xml แล้วนำเข้าสู่ Windows Task Scheduler:

<?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

ฉันไม่ทราบว่ามีวิธีที่จะทำภายใน Windows แต่ฉันรู้ว่ารหัสพื้นฐานนี้จะทำงาน:

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

การดำเนินการนี้จะลบทางลัดทั้งหมดบนเดสก์ท็อปโดยอัตโนมัติ

มิฉะนั้นผมไม่ทราบว่าวิธีใด ๆ ยกเว้นตนเองลบพวกเขา
(ซึ่งใช้เวลาเพียงไม่กี่วินาทีนะ)
ถ้าฉันจริงๆไม่ต้องการที่จะทำอย่างนั้นผมจะใช้ "วิธีที่อันตราย" ที่แสดงให้เห็น @William


น่าเสียดายที่มีแอปพลิเคชั่นที่สร้างไอคอนเดสก์ท็อปขึ้นมาใหม่หากถูกลบไปแล้ว
Dour High Arch

-1

ฉันรู้ว่าคำถามนี้มีอายุเกือบ 7 ปี แต่เนื่องจากมันเกิดขึ้นในการค้นหาเว็บฉันคิดว่าฉันจะเพิ่มมัน

หากระบบปฏิบัติการเป็น Windows Server คุณอาจใช้ File Server Resource Manager เพื่อสร้างหน้าจอไฟล์เฉพาะสำหรับตำแหน่งเฉพาะ


-1

เปลี่ยนการอนุญาตในโฟลเดอร์เดสก์ท็อปเพื่อป้องกันไม่ให้ใครรวมถึงตัวคุณ (และโปรแกรมที่คุณเริ่มต้นเช่นตัวติดตั้ง) เขียนไปยังเดสก์ท็อป คำถามที่กล่าวถึงทางลัด "ฟรีทั้งหมด" ในตอนแรกดังนั้น Recycle Bin และ My Computer ก็ควรถูกซ่อนไว้เช่นกัน

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.