Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

externe Festplatte und Indexdienst

4 views
Skip to first unread message

Patrick Babinger

unread,
Nov 27, 2006, 11:10:51 AM11/27/06
to
Hallo zusammen,

Daß sich das problemlose Abmelden von externen USB-Platten und der
aktivierte Indexdienst nicht vertragen, ist altbekannt. Auch bei mir ist
das so, daß ich, sobald ich den Indexdienst für die externe Platte
aktiviere, diese nicht mehr abmelden kann. Als Abhilfe wird immer
genannt, den Indexdienst abzustellen.

Nun möchte ich aber den Indexdienst auf der externen Platte laufen
lassen. Ich habe dort viele Dateien, die ich auf diese Weise einfach und
schnell nach Stichworten durchsuchen kann. Auch meine Bildverwaltung
mache ich so, einfach über die IPTC-Daten.

Gibt es denn keine Möglichkeit, außer den Indexdienst jedes Mal manuell
zu beenden? Kann man evtl. ein Skript schreiben, das zuerst den
Indexdienst beendet, dann die Platte abmeldet? Was wären die
entsprechenden Befehle bzw. wo gibts da eine Befehls-Übersicht?

Vielen Dank für Eure Tips!
Patrick

Helmut Rohrbeck

unread,
Nov 28, 2006, 2:41:38 PM11/28/06
to
"Patrick Babinger" <pb_...@freenet.de> schrieb:

Falls Du nicht gern in "Hilfe und Support" selbst suchst, hier
ein direkter Link (in Start=>Ausführen kopieren):

hh.exe ms-its:%WinDir%\Help\ntcmds.chm::/sc.htm

(sc stop lesen)

--
Helmut Rohrbeck www.helmrohr.de
Mail nur über das Kontaktformular
auf meiner Webseite!

Patrick Babinger

unread,
Nov 29, 2006, 4:55:55 AM11/29/06
to
Helmut Rohrbeck schrieb:

>
> Falls Du nicht gern in "Hilfe und Support" selbst suchst, hier
> ein direkter Link (in Start=>Ausführen kopieren):
>
> hh.exe ms-its:%WinDir%\Help\ntcmds.chm::/sc.htm
>
> (sc stop lesen)
>

Vielen Dank für den Tip. In der Tat habe ich zwar kurz gesucht und
nichts gefunden, und es war mir die Zeit nicht wert, weiterzusuchen.

Ich habe jetzt ein kleines Skript geschrieben, das das Verlangte tut.
Der Laufwersbuchstabe des Anzumeldenden LW wird als Parameter übergeben.
Hat trotzdem noch ein Stündchen gedauert, denn auch das eigentliche
Abmelden aus der Kommandozeile heraus ist nicht so trivial. Ich habe
dann letztentlich ein kleines Tool dafür gefunden.

Hier das Skript:

@echo off
rem für dieses Skript wird removedrive.exe
(http://www.uwe-sieber.de/usbstick.html) benötigt.
echo.
echo Das gruene "success" bestaetigt den Erfolg der Abmeldung
echo.
sc stop cisvc >nul
removedrive %1 -l
sc start cisvc >nul
echo.
CHOICE Weiter, in 10 Sekunden automatisch... /C:J /T:j,10

Patrick

Uwe Sieber

unread,
Nov 30, 2006, 3:09:12 AM11/30/06
to
Patrick Babinger wrote:
>
> Ich habe jetzt ein kleines Skript geschrieben, das das Verlangte tut.
> Der Laufwersbuchstabe des Anzumeldenden LW wird als Parameter übergeben.
> Hat trotzdem noch ein Stündchen gedauert, denn auch das eigentliche
> Abmelden aus der Kommandozeile heraus ist nicht so trivial. Ich habe
> dann letztentlich ein kleines Tool dafür gefunden.
>
> Hier das Skript:
>
> @echo off
> rem für dieses Skript wird removedrive.exe
> (http://www.uwe-sieber.de/usbstick.html) benötigt.
> echo.
> echo Das gruene "success" bestaetigt den Erfolg der Abmeldung
> echo.
> sc stop cisvc >nul
> removedrive %1 -l
> sc start cisvc >nul
> echo.
> CHOICE Weiter, in 10 Sekunden automatisch... /C:J /T:j,10


Den Index-Dienst hatte ich reflexartig nach jeder XP-Installation
deaktiviert und war daher nie auf das Problem gestoßen...

Den Index-Dienst zum Entfernen kurz zu deaktivieren, könnte ich
in RemoveDrive einbauen. Für welche Laufwerke wäre das zu tun?
Auch für Wechseldatenträger?


Gruß Uwe

Patrick Babinger

unread,
Nov 30, 2006, 5:26:21 AM11/30/06
to
Hallo Uwe,

Uwe Sieber schrieb:

>
> Den Index-Dienst hatte ich reflexartig nach jeder XP-Installation
> deaktiviert und war daher nie auf das Problem gestoßen...
>
> Den Index-Dienst zum Entfernen kurz zu deaktivieren, könnte ich
> in RemoveDrive einbauen. Für welche Laufwerke wäre das zu tun?
> Auch für Wechseldatenträger?
>

Ist ja toll, daß sich gleich der Autor meldet...

Im Prinzip für alle Laufwerke, für die der Indexdienst aktiviert ist.
Standardmäßig ist das wohl nur für C: der Fall.
Eine Möglichkeit wäre ja folgendes:
Ist der Indexdienst aktiv, meldet removedrive "failed" und wartet mit
-l, bis man den Indexdienst deaktiviert. Removedrive könnte dann ja
prüfen, ob der Indexdienst läuft, und ihn dann abschalten. Evtl.
aktivier-/deaktivierbar mit einem zusätzlichen Parameter.

Patrick

Uwe Sieber

unread,
Dec 1, 2006, 1:57:06 PM12/1/06
to


Ich hab's mal reingebastelt:
http://www.uwe-sieber.de/files/removedrive_beta.zip

Mit Parameter -i wird der Index-Dienst nach dem ersten Fehlschlag
gestoppt und zum Programmende wieder reaktiviert.

Ich habe es übrigens nicht hinbekommen, daß der Index-Dienst
das sichere Entfernen verhindert.


Gruß Uwe


Patrick Babinger

unread,
Dec 4, 2006, 3:53:47 AM12/4/06
to
Hallo Uwe,

>
> Ich hab's mal reingebastelt:
> http://www.uwe-sieber.de/files/removedrive_beta.zip
>
> Mit Parameter -i wird der Index-Dienst nach dem ersten Fehlschlag
> gestoppt und zum Programmende wieder reaktiviert.

Super! Ich werd's mal ausprobieren.

> Ich habe es übrigens nicht hinbekommen, daß der Index-Dienst
> das sichere Entfernen verhindert.


Wie das? D.h. Du kannst trotz laufendem Indexdienst die Festplatte
entfernen? Das geht bei mir nicht! Du hast auch definitiv das externe
Laufwerk in den Indexdienst mit eingebunden?

Viele Grüße
Patrick

Patrick Babinger

unread,
Dec 4, 2006, 4:07:56 AM12/4/06
to
Patrick Babinger schrieb:

> Hallo Uwe,
>
>>
>> Ich hab's mal reingebastelt:
>> http://www.uwe-sieber.de/files/removedrive_beta.zip
>>
>> Mit Parameter -i wird der Index-Dienst nach dem ersten Fehlschlag
>> gestoppt und zum Programmende wieder reaktiviert.
>
> Super! Ich werd's mal ausprobieren.
>

So, habe das ganze gleich getestet. Es funktioniert. Allerdings nur,
wenn zusätzlich -l gesetzt wird. Evtl. ist die Zeit zwischen dem Stoppen
des Indexdienstes und dem erneuten Versuch zu kurz?

Hier die Bildschirmausgabe:

C:\>removedrive m: -i

RemoveDrive V1.1.9beta - prepares drives for save removal
Freeware by Uwe Sieber - www.uwe-sieber.de
Removing Drive 'M:\' (HITACHI_ DK23EA-40 USB Device)
stopping indexing service... OK
try again...
failed
restarting indexing service.... OK


C:\>removedrive m: -i -l

RemoveDrive V1.1.9beta - prepares drives for save removal
Freeware by Uwe Sieber - www.uwe-sieber.de
Removing Drive 'M:\' (HITACHI_ DK23EA-40 USB Device)
stopping indexing service... OK
try again...
removal failed
check for open files on M:\ or \Device\HarddiskVolume5
Press Ctrl+C to cancel. Trying...
success
restarting indexing service... OK


Patrick

Uwe Sieber

unread,
Dec 4, 2006, 6:23:12 AM12/4/06
to

Jetzt müßte es auch ohne -l gehen.

Beim Testen mit dem Index-Dienst hatte ich das betreffende Laufwerk
in die Liste eingetragen. Aber der Dienst war frisch gestartet und
auf dem Laufwerk war auch kaum was drauf - also keine Alltags-
Bedingungen...

http://www.uwe-sieber.de/files/removedrive_beta.zip

Wie siehts mit der Systemwiederherstellung aus - auch ein Kandidat
für's kurze Anhalten?


Gruß Uwe

Patrick Babinger

unread,
Dec 4, 2006, 6:44:56 AM12/4/06
to
Hallo,

Uwe Sieber schrieb:


>
> Jetzt müßte es auch ohne -l gehen.
>

Nein, bei mir noch nicht. Allerdings, wie ich gerade gesehen habe,
dauert es mit -l ca. 1 Sekunde, bis "success" kommt.
Ist ja eigentlich auch kein Problem, schließlich gibt es ja -l.

> Wie siehts mit der Systemwiederherstellung aus - auch ein Kandidat
> für's kurze Anhalten?

Weiß nicht, hatte noch kein Problem damit.

Patrick

Uwe Sieber

unread,
Dec 5, 2006, 5:55:48 AM12/5/06
to
Patrick Babinger wrote:
>
> Uwe Sieber schrieb:
>>
>> Jetzt müßte es auch ohne -l gehen.
>>
>
> Nein, bei mir noch nicht.

Jetzt aber :-)
http://www.uwe-sieber.de/files/removedrive_beta.zip


Gruß Uwe

Patrick Babinger

unread,
Dec 5, 2006, 6:37:50 AM12/5/06
to
Uwe Sieber schrieb:
Jawoll, jetzt!

Patrick

0 new messages