Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Betriebssysteme (https://www.delphipraxis.net/27-betriebssysteme/)
-   -   Hardlink von Systemsteurungsordner (https://www.delphipraxis.net/114671-hardlink-von-systemsteurungsordner.html)

Luckie 29. Mai 2008 10:22


Hardlink von Systemsteurungsordner
 
Ich hatte mal ein Programm ausgeführt, welches eine virtuelle Festplatte anlegt. Aber irgendwie hat es mir dabei gehörig was zerschossen. Und zwar habe ich jetzt einen Ordner mit den Namen Thumbs.dn in dem ich die installierten Drucker finde, er hat auch das Icon und den Tooltip des entsprechenden Ordners aus der Systemsteuerung. Ich kan nihn allerdings nicht löschen:
Zitat:

Fehler beim Löschen der Datei oder des Ordners

Datei kann nicht gelöscht werden: Die Quelldatei oder vom Quelldatenträger kann nicht gelesen werden.
Lösche ich die in dem Ordner vorhandenen Drucker, sind sie auch in dem entsprechenden Systemsteuerungsordner verschwunden.

Was ist da passiert und wie bekomme ich den blöden Ordner wieder gelöscht?

Garfield 29. Mai 2008 11:32

Re: Hardlink von Systemsteurungsordner
 
Zitat:

Zitat von Luckie
Lösche ich die in dem Ordner vorhandenen Drucker, sind sie auch in dem entsprechenden Systemsteuerungsordner verschwunden.

Dann sind es keine Hardlinks. Dürften eher Junctions sein. Vielleicht hilft Dir Junction 1.05.

Luckie 29. Mai 2008 11:38

Re: Hardlink von Systemsteurungsordner
 
danke für den Tipp. aber das funktioniert leider nicht:
Code:
D:\Downloads\ilock>junction.exe -d ilock\Thumbs.dn

Junction v1.05 - Windows junction creator and reparse point viewer
Copyright (C) 2000-2007 Mark Russinovich
Systems Internals - [url]http://www.sysinternals.com[/url]

Error deleting ilock\Thumbs.dn: Das Verzeichnis ist nicht leer.

Garfield 29. Mai 2008 11:41

Re: Hardlink von Systemsteurungsordner
 
Hier gibt es noch ein Tool: http://www.rekenwonder.com/linkmagic.htm

Nachtrag:

Vielleicht reicht es, in der Registry unter HKEY_CURRENT_USER\software\microsoft\windows\curre ntversion\explorer\ den MountPoint zu löschen?!

Luckie 29. Mai 2008 11:52

Re: Hardlink von Systemsteurungsordner
 
Also das Programm hat keine Junctions gefunden und in dem Registry-Schlüssel finde ich auch keinen entsprechenden Eintrag.

Garfield 29. Mai 2008 12:09

Re: Hardlink von Systemsteurungsordner
 
Unter mountpoints sind die Laufwerksbuchstaben usw eingetragen.

Beispiel:

[HKEY_CURRENT_USER\software\microsoft\windows\curre ntversion\explorer\mountpoints2\{837f1826-de6f-11dc-9835-000fb0d3fb0a}]
verb1\command- I:\Thumbs.dn\1.{3aea-1069-a2de-08002b30309d}\Thumbs.BAT

Luckie 29. Mai 2008 12:14

Re: Hardlink von Systemsteurungsordner
 
Wie gesagt, da habe ich nichts gefunden.

Der.Kaktus 29. Mai 2008 12:19

Re: Hardlink von Systemsteurungsordner
 
Hallo Micha,

schau doch mal nach dem Ersteller des Verzeichnisses..vielleicht bekommste es darueber raus oder ein Dienst hat die Datei/Verzeichnis im Zugriff.

Luckie 29. Mai 2008 12:27

Re: Hardlink von Systemsteurungsordner
 
bei den Eigenschaften sehe ich leider nur den Seitenreiter "Allgemein" alle anderen wie "Sicherheit" usw. gibt es nicht.

Der.Kaktus 29. Mai 2008 12:35

Re: Hardlink von Systemsteurungsordner
 
Hmm, und wenn Du die Registry mal nach "Thumbs.dn" absuchst?..Haste sicher schon gemacht gelle?

Luckie 29. Mai 2008 12:38

Re: Hardlink von Systemsteurungsordner
 
Habe in der gesamten Registry nichts gefunden.

Der.Kaktus 29. Mai 2008 12:50

Re: Hardlink von Systemsteurungsordner
 
Einen Tip habe ich noch....installier doch das Programm, welches diesen Ordner erzeugt hat, einfach nochmal und loesche ihn mit diesem. wer weiss wie die das erstellt haben..deshalb waere es nen Versuch wert.

Luckie 29. Mai 2008 13:15

Re: Hardlink von Systemsteurungsordner
 
Das habe ich schon probiert. Das ist ein Programm was für USB-Sticks gedacht ist und als Datensafe dient. Es hat ein virtuelles Laufwerk angelgt und dort die verschlüsselten Daten hin entpackt. Dabei hat es auch irgendwie diesen ominösen Ordner angelegt mit den Druckern aus der Systemsteuerung. Der Entwickler meldet sich leider nicht.

dominikkv 29. Mai 2008 13:58

Re: Hardlink von Systemsteurungsordner
 
Ich kenne so etwas ähnliches... und zwar ein "verschlüsselungsprogramm" für Ordner. Nach dem "verschlüsseln" wurde der Ordner als Systemsteuerung angezeigt.
Über winRAR konnte man aber trotzdem noch auf die Dateien im Ordner zugreifen.

Luckie 29. Mai 2008 14:00

Re: Hardlink von Systemsteurungsordner
 
Zitat:

Zitat von dominikkv
Ich kenne so etwas ähnliches... und zwar ein "verschlüsselungsprogramm" für Ordner. Nach dem "verschlüsseln" wurde der Ordner als Systemsteuerung angezeigt.

So was wird es ein. Zur Not könnte ich die Daten auf eine andere Partition kopieren und dann das betreffende Laufwerk formatieren.

TurboMartin 29. Mai 2008 15:09

Re: Hardlink von Systemsteurungsordner
 
Kannst Du mal die Schlüssel .dn aus HKEY_CLASSES_ROOT und {2227A280-3AEA-1069-A2DE-08002B30309D}
aus HKEY_CLASSES_ROOT\CLSID exportieren und hier anhängen?

Luckie 29. Mai 2008 15:12

Re: Hardlink von Systemsteurungsordner
 
also ".dn" habe ich nicht und die Zeichenfolge "2227A280-3AEA-1069-A2DE-08002B30309D" kann ich auch nicht finden.

Der.Kaktus 29. Mai 2008 15:15

Re: Hardlink von Systemsteurungsordner
 
Zitat:

Zitat von Luckie
also ".dn" habe ich nicht und die Zeichenfolge "2227A280-3AEA-1069-A2DE-08002B30309D" kann ich auch nicht finden.

ich finde die Zeichenfolge...hab WIN-XP..haste vielleicht Vista?

Luckie 29. Mai 2008 15:19

Re: Hardlink von Systemsteurungsordner
 
Nein XP. Was ist das für eine CLSID?

Aber jetzt ist erstmal Feierabend. Ich bin schon halb geschmolzen hier im Büro in der Hitze.

TurboMartin 29. Mai 2008 15:22

Re: Hardlink von Systemsteurungsordner
 
Die sollte vom Drucker sein. Bei mir unter Vista gibt es sie. Gibt es echt nicht HKEY_CLASSES_ROOT\CLSID\{2227A280-3AEA-1069-A2DE-08002B30309D}? Merkwürdig... :?

Der.Kaktus 30. Mai 2008 09:15

Re: Hardlink von Systemsteurungsordner
 
Moin Micha,

schau mal nach den "*.cpl" Dateien im \..\system32 Verzeichnis ob es da etwas gibt, was zu Deinem Ordner bzw. Ex-Programm passen wuerde.

Luckie 30. Mai 2008 09:20

Re: Hardlink von Systemsteurungsordner
 
Negativ. Alle älter. Und auffällige Dateinamen konnte ich auch nicht feststellen.

Der.Kaktus 30. Mai 2008 09:27

Re: Hardlink von Systemsteurungsordner
 
Zitat:

Zitat von Luckie
Negativ. Alle älter. Und auffällige Dateinamen konnte ich auch nicht feststellen.

Weiss ich auch nix mehr aus der Ferne. :gruebel:


P.S: Notvariante: Dann spiel die Datensicherung vom Tag vor der Installation ein :dancer: *spaessken*

Laufi 30. Mai 2008 12:20

Re: Hardlink von Systemsteurungsordner
 
Hallo!

Was passiert denn wenn du es einfach so sein lässt? :shock:

Liebe Grüsse
Laufi

Luckie 30. Mai 2008 12:26

Re: Hardlink von Systemsteurungsordner
 
Es stört mich. Das ist wie ein Pickel auf der Nase.

Angel4585 30. Mai 2008 12:33

Re: Hardlink von Systemsteurungsordner
 
Zitat:

Zitat von Luckie
bei den Eigenschaften sehe ich leider nur den Seitenreiter "Allgemein" alle anderen wie "Sicherheit" usw. gibt es nicht.

Schau mal im Explorer im Menü, unter Extras - Ordneroptionen ob die Einfach Dateifreigabe aktiviert ist.
Auf wenn der Punkt Dateifreigabe heisst, zeigt er dir normalerweise den Reiter Sicherheit an wenn du den Haken rausnimmst.

Luckie 30. Mai 2008 12:40

Re: Hardlink von Systemsteurungsordner
 
Ja, ist sie. Ich sehen den Seitenreiter "Sicherheit" ja bei allen anderen Ordnern.

TurboMartin 30. Mai 2008 12:59

Re: Hardlink von Systemsteurungsordner
 
Kannst Du mal deine Registry nach der CLSID durchsuchen? Solltest Du nichts finden, exportiere mal die HKCR\CLSID-Teilstrucktur und schicke sie mir.

nicodex 30. Mai 2008 13:04

Re: Hardlink von Systemsteurungsordner
 
Wie lautet der Datei-/Verzeichnisname wenn du ein "dir /a" in einer Konsole ausführst?
Gibt es im entsprechenden Verzeichnis eine Desktop.ini?

Könnte sein, dass es sich um eine Referenz auf ein Shellobjekt/-namespace handelt (Dateiname: xxx.{guid})

Luckie 30. Mai 2008 13:12

Re: Hardlink von Systemsteurungsordner
 
Zitat:

Zitat von nicodex
Wie lautet der Datei-/Verzeichnisname wenn du ein "dir /a" in einer Konsole ausführst?

Code:
D:\Downloads\ilock\ilock>dir /a
 Datenträger in Laufwerk D: ist dev
 Volumeseriennummer: A818-97ED

 Verzeichnis von D:\Downloads\ilock\ilock

2008-05-29  12:36    <DIR>         .
2008-05-29  12:36    <DIR>         ..
2008-05-28  14:57    <DIR>         Thumbs.dn
               0 Datei(en)             0 Bytes
               3 Verzeichnis(se), 36.925.833.216 Bytes frei

D:\Downloads\ilock\ilock>
Und in Thumbs.dn liegen dann:
Code:
D:\Downloads\ilock\ilock>dir thumbs.dn /a
 Datenträger in Laufwerk D: ist dev
 Volumeseriennummer: A818-97ED

 Verzeichnis von D:\Downloads\ilock\ilock\thumbs.dn

2008-05-28  14:57    <DIR>         .
2008-05-28  14:57    <DIR>         ..
2008-05-29  11:01    <DIR>         com1.{d3e34b21-9d75-101a-8c3d-00aa001a1652}
2008-05-28  14:57                65 desktop.ini
               1 Datei(en)            65 Bytes
               3 Verzeichnis(se), 36.925.833.216 Bytes frei
Zitat:

Gibt es im entsprechenden Verzeichnis eine Desktop.ini?
Nein. da sehe ich nur den installierten Drucker und den assistenten zum Drucker installieren, eben wie in dem entsprechenden Systemsuererungsordner.

Zitat:

Könnte sein, dass es sich um eine Referenz auf ein Shellobjekt/-namespace handelt (Dateiname: xxx.{guid})
Wenn ich mir die Ausgabe von dir angucke, könnte das hinkommen oder? Und was bedeutet das?

nicodex 30. Mai 2008 13:26

Re: Hardlink von Systemsteurungsordner
 
Zitat:

Zitat von Luckie
2008-05-29 11:01 <DIR> com1.{d3e34b21-9d75-101a-8c3d-00aa001a1652}
2008-05-28 14:57 65 desktop.ini

Es handelt sich um eine Shellreferenz. Die Klasse mit der GUID {d3e34b21-9d75-101a-8c3d-00aa001a1652} ist dafür zuständig, den Inhalt von "com1" darzustellen (wenn das die GUID des Papierkorb-namespaces wäre, dann hättest du dort einen Papierkorb...).
Der Inhalt der desktop.ini wäre interessant...

Wenn du die Dateien löscht (desktop.ini und xxx.{...}), dann ist dein Schell-"Verzeichnis" weg.

Willkommen in der Welt der Windows-Shell-Features ;)

Luckie 30. Mai 2008 13:40

Re: Hardlink von Systemsteurungsordner
 
Die desktop.ini sehe ich nur in der shell, ist das richtig? Ich müsste sie also über die Shell löschen.

Das will er aber nicht:
Code:
D:\Downloads\ilock\ilock\Thumbs.dn>dir /a
 Datenträger in Laufwerk D: ist dev
 Volumeseriennummer: A818-97ED

 Verzeichnis von D:\Downloads\ilock\ilock\Thumbs.dn

2008-05-28  14:57    <DIR>         .
2008-05-28  14:57    <DIR>         ..
2008-05-29  11:01    <DIR>         com1.{d3e34b21-9d75-101a-8c3d-00aa001a1652}
2008-05-28  14:57                65 desktop.ini
               1 Datei(en)            65 Bytes
               3 Verzeichnis(se), 36.925.816.832 Bytes frei

D:\Downloads\ilock\ilock\Thumbs.dn>del desktop.ini
D:\Downloads\ilock\ilock\Thumbs.dn\desktop.ini konnte nicht gefunden werden
Allerdings kann ich sie mit edit desktop.ini öffnen. Und da sehe ich die CLSID wieder.

nicodex 30. Mai 2008 13:43

Re: Hardlink von Systemsteurungsordner
 
Code:
attrib -a -h -r -s desktop.ini
Danach ist sie für del "sichtbar".

Luckie 30. Mai 2008 13:51

Re: Hardlink von Systemsteurungsordner
 
Ok, das hat funktioniert. Jetzt hab eich in dem Ordner folgendes stehen:
Code:
D:\Downloads\ilock\ilock\Thumbs.dn>dir /a
 Datenträger in Laufwerk D: ist dev
 Volumeseriennummer: A818-97ED

 Verzeichnis von D:\Downloads\ilock\ilock\Thumbs.dn

2008-05-30  14:47    <DIR>         .
2008-05-30  14:47    <DIR>         ..
2008-05-29  11:01    <DIR>         com1.{d3e34b21-9d75-101a-8c3d-00aa001a1652}
               0 Datei(en)             0 Bytes
               3 Verzeichnis(se), 36.925.816.832 Bytes frei
Meine Löschversuche:
Code:
D:\Downloads\ilock\ilock\Thumbs.dn>del com1.{d3e34b21-9d75-101a-8c3d-00aa001a165
2}
Die Syntax für den Dateinamen, Verzeichnisnamen oder die Datenträgerbezeichnung
ist falsch.

D:\Downloads\ilock\ilock\Thumbs.dn>rd com1.{d3e34b21-9d75-101a-8c3d-00aa001a1652
}
Der Verzeichnisname ist ungültig.
Im Explorer kann ich jetzt in diesen Ordner wechseln. Allerdings gibt es da einen weiteren komischen Ordner: úø
Code:
D:\Downloads\ilock\ilock\Thumbs.dn\com1.{d3e34b21-9d75-101a-8c3d-00aa001a1652}\úø . bezieht sich auf einen Pfad, der nicht verfügbar ist. Dieser kann auf einer Festplatte dieses Computers oder im Netzwerk sein. Stellen Sie sicher, dass der Datenträger korrekt eingelegt ist, bzw. dass eine Verbindung mit dem Internet oder dem eigenen Netzwerk besteht und wiederholen Sie den Vorgang. Es kann sein, dass die Informationen in einen anderen Pfad verschoben wurden, wenn der Pfad weiterhin nicht ermittelt werden kann.

nicodex 30. Mai 2008 13:56

Re: Hardlink von Systemsteurungsordner
 
Was ist mit:
Code:
ATTRIB -R -S -H D:\Downloads\ilock\ilock\Thumbs.dn /S /D
RMDIR /S /Q D:\Downloads\ilock\ilock\Thumbs.dn
Du solltest dich natürlich nicht gerade in diesem Verzeichnis befinden...

Luckie 30. Mai 2008 14:00

Re: Hardlink von Systemsteurungsordner
 
Jippie, er ist weg.

So, kann mir jetzt noch mal jemand erklären, was das genau war?

nicodex 30. Mai 2008 14:12

Re: Hardlink von Systemsteurungsordner
 
Using File System Folders as Junction Points


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:52 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz