Verhindern, dass desktop.ini freigegeben wird

1696
Richard

Ich habe einen Windows-Server, der ein Verzeichnis mit einer großen Anzahl von Unterverzeichnissen freigibt.

Jedes Unterverzeichnis enthält eine Datei " desktop.ini", die ich aus nicht zusammenhängenden Gründen nicht entfernen kann. (Ich weiß, wie man sie löscht, aber ein separates Programm, das wir auf der Maschine ausführen müssen, erstellt sie einfach neu, wenn wir sie entfernen, damit sie derzeit nicht funktionell entfernt werden können.)

Die Remote-Anzeige der Freigabe ist seit dem Erscheinen der Dateien desktop.ini ziemlich langsam geworden .

Da ich nicht die Dateien entfernen kann und möchte Fern beschleunigen die Aktie sehe, ist es eine Möglichkeit, zu verhindern, dass massenweise die desktop.ini Dateien von Maschinen angekündigt an die Freigabe?

Wenn alternativ die Client-Computer so konfiguriert werden können, dass sie keine desktop.ini- Dateien scannen und / oder ignorieren, kann dies auch das Problem lösen.

0
Ich weiß nicht viel über Windows-Server, aber ich habe die Idee, dass die Maschinen, die Dateien auf dem Server lesen, * desktop.ini * -Dateien nicht sehen können, indem sie versteckte Dateien machen und den "Benutzern" nicht die Erlaubnis, versteckte Dateien zu sehen. Das könnte auch total dumm sein. Ariane vor 10 Jahren 0
Klingt nach einem X / Y-Problem. Sind Sie ** sicher **, dass die Dateien desktop.ini den Freigabe-Zugriff verlangsamen? Hast du es zu diesem isoliert? Horn OK Please vor 10 Jahren 0
Es ist total albern, @Ariane ;-) Die _desktop.ini_-Dateien sind spezielle Systemdateien, die Windows sehen soll, unabhängig davon, ob sie für den Benutzer verborgen sind oder nicht. Es muss auf andere Weise erzählt werden. Richard vor 10 Jahren 0
Ich bin mir ziemlich sicher, dass es das ist, @allquixotic. Das Problem trat zur gleichen Zeit auf, zu der die Dateien angezeigt wurden. Bei kleinen Unterverzeichnissen ist die Indexierung nicht aktiviert. Um den Fall zu schließen, können Sie den Befehl `NET FILES` verwenden, um Hunderte von Zugriffen zu überwachen in _desktop.ini_s, wenn jemand dieses Verzeichnis öffnet. Richard vor 10 Jahren 0
@ Richard - Wenn Sie die Dateien löschen und das Programm deaktivieren, das ausgeführt werden muss, kehren die Probleme zurück. Dies ist die einzige Möglichkeit, um zu überprüfen, ob die desktop.ini und / oder das Programm der Grund für das Problem sind. Ramhound vor 10 Jahren 0
@Ramhound, das ist nicht der einzige Weg. Die andere Möglichkeit, dies zu bestätigen, besteht darin, die Dateien nicht gemeinsam zu nutzen, sodass sie den Zeitpunkt der Netzwerkbelastung nicht beeinflussen können. Dies ist das Experiment, das ich durchführen möchte - daher die Frage. Richard vor 10 Jahren 0

2 Antworten auf die Frage

0
JdeBP

Die richtige Frage ist, wie man die Maschinen davon abhält, die desktop.iniDateien überhaupt zu lesen und den Netzwerkverkehr zu erzeugen. Die falsche Frage ist, wie der Server so tun soll, als ob die Dateien nicht vorhanden sind . Dies hindert die Clients nicht daran, die Anforderungen für diese Dateien an den Dateiserver zu stellen .

Wenn ein Verzeichnis mit dem schreibgeschützten Attribut markiert ist, zeigt der Explorer desktop.inidas Verzeichnis gemäß den Angaben in der Datei in diesem Verzeichnis an. Es wird das schreibgeschützte Attribut festgelegt, es wird gestartet und versucht, eine desktop.iniDatei zu öffnen und zu lesen . Die sehr einfache Antwort hier ist, den ATTRIBBefehl oder etwas Ähnliches zu verwenden, um das Schreibschutzattribut aus allen diesen Ordnern zu entfernen. Beachten Sie, dass dadurch alle Ordneranpassungen aus diesen Ordnern entfernt werden.

Der Explorer darf das schreibgeschützte Attribut nicht über den Eigenschaftendialog ändern. Sie müssen ein anderes Programm verwenden, ATTRIBum dies zu tun.

Lesen Sie weiter

0
Rupert

Dies funktioniert unter Windows 7.

[HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Policies \ Explorer] "UseDesktopIniCache" = dword: 00000000

Könnten Sie erklären, wie jemand diese Informationen finden würde? Bitte sehen Sie [Antwort]. Burgi vor 7 Jahren 0
Dies ist eine neue Frage. Mach es so, und ich werde darauf antworten. Rupert vor 7 Jahren 0
Ich versuche Ihnen zu helfen, Ihre Antwort zu verbessern, um zu verhindern, dass Flaggen niedriger Qualität angezogen werden. Burgi vor 7 Jahren 0
Dies ist ein "Super User" Forum, in dem die Benutzer diese FAQ kennen sollten. Wenn Sie die Antwort nicht in einer FAQ haben, dann stellen Sie die Frage, ich werde sie beantworten, und die Leute können genug zugestimmt haben, um eine FAQ zu erstellen. Rupert vor 7 Jahren 0