Pouvez-vous empêcher les installateurs de créer des raccourcis sur le bureau?


8

J'ai gardé mon bureau totalement exempt de raccourcis. Je préfère ne pas avoir à agir pour le faire.

Réponses:


0

Je ne pense pas que vous puissiez désactiver tous les programmes de créer des raccourcis, mais j'utilise des clôtures .

Il vous permet de regrouper les icônes sur le bureau, mais surtout, lorsque vous double-cliquez sur le bureau, il masque tous les éléments qui ne sont pas dans les clôtures.

texte alternatif


Fences est un programme payant.
user598527

4

Il n'y a aucun paramètre d'écrasement à ma connaissance qui l'arrête, mais vous avez trois options - une dangereuse, une sorte de contournement et une sûre!

Voie dangereuse

Modifiez les paramètres de sécurité sur les dossiers suivants: (remontez d'un dossier, faites un clic droit dessus et faites des propriétés)

c:\users\<name>\Desktop

or

%userprofile%\Desktop

and

c:\users\default\Desktop

Ensuite, accédez à l'onglet sécurité et cliquez sur modifier. Vous souhaitez placer la propriété Deny sur Modify et Write. Vous devez le faire uniquement pour votre utilisateur si le programme d'installation s'exécute sous votre utilisateur.

Cela a l'inconvénient que vous ne pouvez pas créer d'icônes, mais cela devrait fonctionner.

Manière sûre

Supprimez simplement toute icône générée par une installation!

Voie de contournement

Faites un clic droit n'importe où sur le bureau où il n'y a aucun élément. Développez l'option d'affichage et décochez "Afficher les icônes du bureau" ... Cela a bien sûr l'inconvénient que vous n'aurez pas d'icônes - mais si c'est ce que vous essayez d'atteindre, cela n'a pas d'importance!


4

Voici un moyen simple d'utiliser des tâches planifiées, et pas besoin d'écrire des scripts ou des programmes personnalisés.

J'ai mis en place une tâche planifiée pour supprimer les icônes. Il est quelque peu imparfait, car il s'exécute périodiquement (et après l'installation complète de MSI) mais il fonctionne (et après l'avoir utilisé pendant 6 mois: il fonctionne assez bien). Il supprime les liens directement sur le bureau de l'utilisateur actuel et du profil de l'utilisateur "Public", bien que cela dépend bien sûr de l'autorisation de le faire.


La tâche est créée comme suit:

  • Nom: Supprimer les raccourcis du bureau
  • Exécutez avec les privilèges les plus élevés

Planificateur de tâches - Général

  • Déclencheurs:
    • Lors d'un événement:
      • Journal: Application
      • La source: MsiInstaller
      • ID d'événement: 1042
    • Tous les jours: 5h tous les jours

Planificateur de tâches - Conditions

  • Action: démarrer un programme
    • Programme / script: cmd
    • Arguments: /c for %f in (%userprofile%\Desktop\*.lnk %userprofile%\..\Public\Desktop\*.lnk) do del "%f"

Planificateur de tâches - Actions

  • Conditions: aucune

Planificateur de tâches - Conditions


Voici la tâche, que vous pouvez enregistrer en tant que fichier .xml puis importer dans le Planificateur de tâches 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

Je ne sais pas s'il existe un moyen de le faire dans Windows mais je sais que ce code BASIC fonctionnera:

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

Cela supprime automatiquement tous les raccourcis sur le bureau.

Sinon, je ne connais pas d'autre moyen que de les supprimer manuellement
(ce qui ne prend de toute façon que quelques secondes).
Si je ne voulais vraiment pas le faire, j'utiliserais la "voie dangereuse" suggérée par @William


Malheureusement, il existe des applications qui recréent l'icône du bureau si elle a été supprimée.
Dour High Arch

-1

Je me rends compte que cette question a presque 7 ans, mais depuis qu'elle est apparue dans une recherche sur le Web, j'ai pensé que j'allais y ajouter.

Si le système d'exploitation est un serveur Windows, vous pouvez utiliser le gestionnaire de ressources du serveur de fichiers pour créer des écrans de fichiers spécifiques pour des emplacements spécifiques.


-1

Modifiez les autorisations sur le dossier Bureau pour empêcher quiconque, y compris vous-même (et les programmes que vous avez démarrés, comme les installateurs) d'écrire sur le bureau. La question mentionnait à l'origine "totalement gratuit" de raccourcis, donc la Corbeille et le Poste de travail devraient également être masqués.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.