TIPP: Editor immer als Admin öffnen und hosts ohne UAC-Probleme speichern ~ Win7 Win7 

  • Ersteller Ersteller codari
  • Erstellt am Erstellt am
Status
Für weitere Antworten geschlossen.
C

codari

jeder kennt folgendes problem mit windows7 (vllt. auch vista - von mir aber nicht getestet):

bild1ll.jpg


das Folgende wollen wir haben:

notepadadminmode3.jpg


öffnen von regedit

nun gehst du zu folgendem schlüssel (linke Seite):

--> HKEY_CLASSES_ROOT\
--> *\
--> shell

klicke nun mit einem rechtsklick auf den eintrag „shell“ und wählst:

-> Neu -> Schlüssel

den schlüssel benennst du:
Editor im AdminMode.
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯

danach rechtsklickst du auf den neuen eintrag und wählst erneut:

-> Neu -> Schlüssel

diesen benennst du:
Command
¯¯¯¯¯¯¯

diesen neuen eintrag (Command) markieren (einmal draufklicken) und im rechten Fenster findst du den Eintrag "Standard". doppelt draufklicken und folgendes eintragen:

C:\Windows\System32\cmd.exe /c ""C:\Windows\system32\NotePadAdminMode.cmd" "%1""
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯

ein (das leerzeichen zwischen NotePadAdminMode.cmd und % ist besonders wichtig! - auch die doppelten ausführungzeichen)

jetzt steht dir der neuen eintrag im kontextmenü zur verfügung. funzt aber noch nicht!

hier ein screen dazu:

notepadadminmode1.jpg


jetzt erstellen wir zwei patchfiles:

das erste mit folgendem inhalt
(alles zwischen linen reinkopieren)

¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
@echo off & setlocal

set "OtherInstance=0"

if exist "%TEMP%\NotePadParameters.txt" (
set "OtherInstance=1"
)

echo %1>>"%TEMP%\NotePadParameters.txt"

if %OtherInstance% equ 0 (
schtasks /run /tn "Meine Aufgaben\EditorAdminMode"
)

¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
und so benennen:
NotePadAdminMode.cmd

jetzt das zweite file
(alles zwischen linen reinkopieren)

¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
@echo off & setlocal

set "Files="

for /f "usebackq delims=" %%f in ("%TEMP%\NotePadParameters.txt") do call :ProcessFile "%%~f"

del "%TEMP%\NotePadParameters.txt" 2>NUL
start "" "C:\Windows\system32\notepad.exe" %Files%

exit /b


:ProcessFile
set "Files=%Files% %1"
exit /b

¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
und benennen es:
StartNotepad.cmd

diese beiden windows befehlsscripte kopierst du nach c:\windows\system32
(hier muss die uac-abfrage bejaht werden.)

jetzt machen wir uns an die aufgabenplanung (ehemals taskmanager - zu finden in verwaltung)
(alles zwischen linen reinkopieren)

¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯



2011-02-09T16:02:38.6658718
Zalman\Dad






Zalman\Dad
InteractiveToken
HighestAvailable



Parallel
false
true
true
false
false

true
false

true
true
false
false
false
false
false
PT0S

7



c:\windows\system32\cmd.exe
/c start /min cmd /c "C:\Windows\system32\StartNotepad.cmd"



¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
und benennt es: EditorAdminMode.xml

so sieht es aus:
notepadadminmode2.jpg


danach Meine Aufgaben blau markieren.
im rechten fenster auf aufgabe importieren gehen und es öffnet sich ein fenster, welches aufgabe erstellen heisst.
NICHT verändern - nur den user auf dich anpassen und dann einfach nur ok drücken!!!!!!!!!

FERTIG

ab zum test:

wir gehen im explorer zu c:windows\system32\drivers\etc
und öffnen die hosts mit dem notepad (dem normalen!) verändern etwas und versuchen zu speichern.
es wird eine fehlermeldung kommen, von wegen keine rechte usw. und möchten sie es in den eigenen dateien speichern. (siehe erster screenshot im post)
jetzt öffnest du per rechtsclick, mit dem eintrag, den wir oben schon eingerichtet haben: Editor im AdminMode

du kann jetzt eine leerstelle in auskommentierten bereich (alle zeilen welche mit # beginnen) oder sonst was darin, löschen oder dazufügen und speichern versuchen.
UPPS - es hat geklappt.

viel spass und erleichterung damit. wer mit normalem notepad speichern kann hat uac abgeschaltet, und DEM ist nicht mehr zu helfen.

btw: wem das zu riskant ist, es selbst zu machen, dem sende ich die fertigen files nach pn zu
 
ja schönes TuT :D

geht auch etwas einfacher---> für jene ,die nicht gerne in der registry hand anlegen.

der weg ist folgender

1. host-datei ---> rechts klick----> auf Eigenschaften

2. das Häkchen raus bei schreibgeschützt

3. auf den reiter Sicherheit---> klicken


nun sehen wir 2 Felder

im oberen Feld Gruppen-oder Benutzernamen

4. nun den entsprechenden Eintrag makieren

( in unserem fall---> Benutzer )

5. jetzt auf den Button "Bearbeiten " ---> klicken

nun öffnet sich eine neue Maske

" Berechtigungen für "hosts"

dort wieder den "Benutzer" markieren---> nun seht ihr paar leere kästchen bei der spalte "zulassen"

dort überall einen harken rein.

6. auf "übernehmen " klicken

nun kommt ein weiteres fenster"windows sicherheit"--> mit ja bestätigen

7. danach auf "ok" klicken

nun seit ihr wieder in der Eigenschaftsmaske--> nun nochmals auf ok


und es ist geschafft.nun könnt ihr die host datei nachbelieben verändern;)

Edit:

nach den erledigten einstellung bzw veränderung an dieser datei,sollte man diesen vorgang wieder rückgängig machen :)
diese dient ja wieder zum schutze seines betriebssystems.


hoffe es hilft euch etwas weiter,leider hab ich keine bebilderung dazu :D

wenn ich nur wüsste wie diese funktioniert:rolleyes::read:

gruß snoppy:drum:
 
Zuletzt bearbeitet von einem Moderator:
@snoppy1906

ich verwende zum "bebildern" picpic. ist einfach zu bediehnen und auch deutsch.
wenn du eine hilfe möchtest, einfach eine pn.

natürlich kannst du das so machen. das problem ist nur, dass nun jedes "unfreundliche" proggie, rootkit, virus oder wurm ebenfalls auf die hosts zugreifen und editieren kann.

ich zitiere mich mal selbst:
viel spass und erleichterung damit. wer mit normalem notepad speichern kann hat uac abgeschaltet, und DEM ist nicht mehr zu helfen.

es ist nicht zu empfehlen, die eingebaute sicherheit in solch einer form zu umgehen.

nebenbei: die hosts ist nur eine von vielen dateien, die mit dem tip von oben bearbeitet werden kann.

dass es viele user gibt, die besser die finger von der registrierungsbearbeitung lassen sollten, ist richtig. für jene hab ich ja auch fertige dateien angeboten.

aber sicher gibt es user, welche deine empfehlung vorziehen.

liebe grüße ausm süden

codari

btw: was meinen andere user dazu?
 
Zuletzt bearbeitet:
@codari

ja dank für den tipp mit picpik :D,man lernt nie aus

das problem ist nur, dass nun jedes "unfreundliche" proggie, rootkit, virus oder wurm ebenfalls auf die hosts zugreifen und editieren kann.

da hast du selbstverständlich recht.ich hatte oben vergessen zu erwähnen ,das es man nach getaner arbeit bzw einstellung ,wieder rückgängig machen sollte.

zwecks der sicherheit von seinem system,die UAC ist schon eine feine sache .

also asche nochmals auf mein haupt;)

@NeHe


nicht zu empfehlen, die eingebaute Sicherheit zu umgehen.

stimmt schon,aber manchmal muß dieses sein um an sein bzw bestimmtes ziel zu gelangen
man sollte bei solchen dingen auch einen kühlen kopf und gesunden menschenverstand walten lassen :)
ist ja wie im realen leben auch ,oder ?

gruß snoppy:drum:
 
Zuletzt bearbeitet von einem Moderator:
@snoppy1906

stimmt schon,aber manchmal muß dieses sein um an sein bzw bestimmtes ziel zu gelangen
man sollte bei solchen dingen auch einen kühlen kopf und gesunden menschenverstand walten lassen
ist ja wie im realen leben auch ,oder ?

weil das nicht immer so ist, der mensch auch noch vergesslich ist usw. hab ich dieses TUT gepostet und nebenbei auch noch die möglichkeit des bereitstellens der fertigen dateien angeboten.

zur zeit arbeite ich an einem anderen TUT, für picpick.

kommt aber erst heute im laufe des tages.

lg

codari

ps: ein paar weitere schmankerl hab ich auch noch :tata:
 
Zuletzt bearbeitet:
Geil, sowas habe ich schon immer gesucht. Vielen Dank schonmal. Leider funzt es nicht bei mir... wenn ich im Kontextmenü Notepad im Adminmode anklicke, geht nur kurz ein schwarzes Konsolenfenster auf und sofort wieder zu (so schnell dass ich nicht lesen kann was drinsteht). Jemand ne Idee was das sein könnte?

Edit: Jetzt gehts. Keine Ahnung warum. Also nochmal Danke :)

Es gibt auch einen einfacheren Weg, um den Editor aus dem Kontextmenü als Admin zu öffnen. Dazu lädt man sich folgende .inf-Datei runter und führt sie mit einem Anschließenden Rechtsklick und "Installieren" aus:

http://pastebin.com/HCJzE1eF

Mirror, falls pastebin nicht geht:

NeHe: Link entfernt
 
Zuletzt bearbeitet:
Super TUT, vielen Dank, ich hoffe in diesem Thread lebt noch jemand.

Statt des Editors habe ich Notepad++ genommen, daher habe ich in der StartNotepad.cmd entsprechend den Programmpfad auf Notepad++ gelegt.

Vom Ablauf her funktioniert das auch bisher einwandfrei, jedoch stehen in den CMD Dateien Einträge die wohl noch irgendwas mit Notepad zu tun haben:

("%TEMP%\NotePadParameters.txt")

kann ich das einfach weglassen ? sollte man das an Notepad++ anpassen ?

Notepad++ startet jetzt die ausgewählten Dateien im AdminMode, bei manchen Systemdateien wie die "host" meldet sich jedoch noch mein AntiVir und schützt diese Datei nochmals. Da ich Systemdateien aber selten ändere, schalte ich lieber für den Moment AntiVir aus, da geht Sicherheit vor.
 
AntiVir musst du nicht komplett abschalten, sondern in der Konfiguration den Systemschutz ausschalten (Konfiguration - Allgemeines - Sicherheit - Systemschutz (Windows hosts Datei vor Änderungen schützen).
 
AntiVir musst du nicht komplett abschalten, sondern in der Konfiguration den Systemschutz ausschalten (Konfiguration - Allgemeines - Sicherheit - Systemschutz (Windows hosts Datei vor Änderungen schützen).

Ich schalte AntiVir nicht komplette ab, rechte Maustaste "Echtzeitscanner deaktivieren", Dateien ändern, Scanner wieder aktivieren. Ich finde der Systemschutz von AntiVir hat schon seine Berechtigung.
 
Der Systemschutz, den du ausschalten sollst, schützt nur die hosts Datei vor Änderungen, mehr nicht, dürfte also weniger "gefährlich" sein, als den Echtzeitscanner zu deaktivieren. Außerdem sollst du den Schutz auch nur temporär deaktivieren, wie du das ja auch beim Echtzeitscanner machst. Die hosts Datei kannst du mit einem normalen Texteditor zur Not auch ganz einfach selbst kontrollieren, da solltest du ganz leicht sehen können, wenn eine Adresse verbogen wird. Deine Methode geht aber etwas schneller, da es direkt über die rechte Maustaste geht.
 
Ich habe hier noch eine weitere Möglichkeit, um beliebige Systemdateien zu editieren. Allerdings öffnet sich dabei die UAC-Rückfrage. Schadet aber nicht, da weiß man immerhin, was man tut!

Dazu verwende ich das Notepad++.

Zuerst wird eine Kopie der notepad++.exe unter anderem Namen angelegt, hier: notepad++-admin.exe. Über deren Kontextmenü/Eigenschaften/Kompatibilität kann dann "Programm als Administrator ausführen" gesetzt werden. Wann immer nun diese Programmkopie gestartet wird, öffnet sich zunächst das UAC-Fenster und fragt um Erlaubnis.

Als nächstes tragen wir eine Verknüpfung in das allgemeine Kontextmenü aller Dateien ein (genauso, wie bereits dort steht: "Edit in Notepad++").

Folgende .reg-Datei erledigt das:

---schnipp---

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\*\shell\Edit as Admin]

[HKEY_CLASSES_ROOT\*\shell\Edit as Admin\command]
@="\"C:\\Program Files (x86)\\Notepad++\\notepad++-Admin.exe\" \"%1\""

---schnipp---

Dabei müssen evt. die Pfade angepasst werden. Ich habe die Standardeinstellungen für Windows 7/64bit benutzt.

Im Kontextmenü einer jeden Datei erscheint dann als Eintrag: "Edit as Admin".

Bei jeder Aktualisierung von Notepad++ muss allerdings die Kopie Notepad++-Admin.exe ebenfalls auf den neuesten Stand gebracht werden. Die Berechtigungsanforderung "Programm als Administrator ausführen" bleibt erhalten. Sie ist systemweit für den Namen der Datei gespeichert.

Auf dieselbe Weise kann man sich auch Admin-Kopien von anderen häufig benutzten Programmen erstellen. Ich verwende z.B. auf dem Desktop eine Verknüpfung zu SpeedCommander-Admin.exe.

Durch die UAC-Meldung wird man immer wieder beim Start daran erinnert, dass man mit höheren Rechten arbeitet.
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben Unten