2015-08-18 10:33:36 +0000 2015-08-18 10:33:36 +0000
31
31
Advertisement

Windows 10, kan hosts bestand niet bewerken

Advertisement

Ik heb sinds kort een nieuwe computer en ben geüpgraded naar Windows 10 (hoewel ik vermoed dat dit ook een probleem is in andere versies).

Mijn gebruiker is een beheerder. Ik heb UAC ingesteld op het laagste niveau. Ik heb de eigenaar veranderd in mijn gebruiker op de hele `c:Ik heb sinds kort een nieuwe computer en ben geüpgraded naar Windows 10 (hoewel ik vermoed dat dit ook een probleem is in andere versies).

Mijn gebruiker is een beheerder. Ik heb UAC ingesteld op het laagste niveau. Ik heb de eigenaar veranderd in mijn gebruiker op de hele schijf (inclusief het hosts bestand.)

Toch, als ik notepad c:\windows\system32\drivers\etc\hosts start, het bestand bewerk, en probeer op te slaan, laat het me niet toe. Als ik eerst kladblok als administrator draai, en dan het bestand open, kan ik zonder problemen opslaan.

Maar, waarom, na de metingen die ik heb gedaan, wordt mijn gebruiker niet gezien als een administrator gebruiker? Wat mis ik hier, om van mijn gebruiker een echte administrator te maken (en niet gewoon een gewone gebruiker met een of ander sjiek label in gebruikersaccounts)?

Bijgewerkte vraag: Wanneer je een gebruiker hebt die een Administrator is, waarom worden de permissies van deze gebruiker dan niet beïnvloed door de beveiligingsgroep Administrators, maar wel door de beveiligingsgroep Users?

Advertisement

Antwoorden (10)

24
24
24
2015-08-18 18:04:46 +0000

De vele mensen boven mij hebben het vrij duidelijk uitgelegd:

  • Kopieer naar het bureaublad, bewerk met kladblok en sla op, kopieer terug, wat het vorige hostbestand zou overschrijven
  • Schakel UAC uit
  • Start cmd als Administrator en type dan “kladblok…” in
  • Gebruik de Lokale Gebruikers en Groep Beheerder (niet aan te raden)

Optie één op mijn lijst is hoe mensen het al jaren doen. Er is maar één UAC prompt voor de retour kopie. Het wordt al zo gedaan sinds het Vista-tijdperk.

Zoals je eerder is uitgelegd, ben je een Administrator gebruiker. U kunt de moeite nemen om dit te veranderen, maar dat brengt veel risico’s met zich mee. Om een vergelijking te maken: je solliciteert op Linux niet regelmatig met “root” maar je verheft je in plaats daarvan met het commando “su” of door in te loggen als “root”.

10
10
10
2015-11-22 16:35:11 +0000

Het probleem is eigenlijk heel simpel: in Windows 10 is het hosts bestand standaard alleen-lezen. Dit betekent dat zelfs als je er toegang toe hebt met administratieve rechten, je er nog steeds niet naar kunt schrijven. Bovendien (althans op mijn machine) betekent dit dat het bewerken van een kopie zoals anderen voorstelden niet zal werken, omdat het ook alleen-lezen zal zijn!

Om het te kunnen bewerken moet je eerst de alleen-lezen bit uitschakelen:

  1. Open de map c:\windows\system32\drivers\etcHet probleem is eigenlijk heel simpel: in Windows 10 is hethosts` bestand standaard alleen-lezen. Dit betekent dat zelfs als je er toegang toe hebt met administratieve rechten, je er nog steeds niet naar kunt schrijven. Bovendien (althans op mijn machine) betekent dit dat het bewerken van een kopie zoals anderen voorstelden niet zal werken, omdat het ook alleen-lezen zal zijn!

Om het te kunnen bewerken moet je eerst de alleen-lezen bit uitschakelen:

  1. Open de map in je file-manager;
  2. Klik met de rechtermuisknop op het bestand hosts;
  3. Selecteer Properties;
  4. Haal het vinkje weg bij Read-Only;
  5. Klik op Apply;
  6. Klik op Continue (om de actie met administrator rechten uit te voeren).

Daarna kunt u het hosts bestand vrij bewerken met uw favoriete teksteditor (die u als administrator uitvoert). Vergeet niet om de read-only bit opnieuw in te stellen_ als je klaar bent om te voorkomen dat andere applicaties het wijzigen zonder jouw medeweten.

2
Advertisement
2
2
2016-08-07 14:06:58 +0000

Open notepad.exe of een andere teksteditor (sublime, notepad++) met beheerdersbevoegdheid (klik met de rechtermuisknop op exe en selecteer “Uitvoeren als beheerder”), bewerk het bestand en sla op.

Of,

Open de Run prompt - Druk op Windows Key+R en type/plak het volgende commando

powershell -c start -verb runas notepad.exe C:\Windows\System32\drivers\etc\hosts
2
2
2
2017-07-16 10:15:35 +0000

Ook als u tinyfirewall hebt geïnstalleerd, is er een standaardoptie die het bewerken van het host bestand verhindert.

1
Advertisement
1
1
2015-08-18 10:38:50 +0000

Het feit dat je een Administratieve gebruiker bent, betekent niet dat alles wat je doet, je ook doet als een beheerder; het betekent alleen dat je de mogelijkheid hebt om dat te doen.

Standaard draait je gebruiker net als iedere andere gebruiker, als zichzelf.

Als je probeert administratieve taken uit te voeren - zullen bepaalde applicaties met administratieve privileges worden uitgevoerd (zoals wanneer je klikt op uitvoeren als administrator).

1
1
1
2015-08-18 11:14:59 +0000

Ik zou dit niet aanraden, maar als u uw gebruiker volledige controle geeft over dat bestand, zou het moeten werken zoals u het wilt. Dit is echter een veiligheidsrisico, denk goed na of je dit echt nodig hebt.

0
Advertisement
0
0
2015-08-18 11:59:11 +0000

Kopieer het hosts bestand naar je bureaublad bewerk het, sla het op dezelfde plaats op en kopieer het dan terug naar system32. de UAC popup antwoord met ja. dat is het.

0
0
0
2015-08-19 06:14:34 +0000

Door de toegangsrechten voor de gebruikersgroep te wijzigen in volledige controle voor het hosts-bestand, kon ik het opslaan zonder dat ik het als administrator hoefde te draaien. Het feit dat mijn account een administrator is, en de administrators volledige controle hadden over het bestand, liet me niet toe om het te bewerken. Dat slaat nergens op. Hup Windows!

0
Advertisement
0
0
2015-08-18 11:28:14 +0000

Als je inlogt, krijg je een “Kerberos” token die je gebruiker definieert als zowel beheerder als gebruiker - ongeacht wat het configuratiescherm je vertelt.

Je kunt lokaal gebruikersbeheer gebruiken (C:Windowssystem32lusrmgr.msc) om jezelf uit de gebruikersgroep te verwijderen en alleen in de beheerdersgroep te zitten - maar dit kan meer gedoe geven dan het waard is.

Een andere hacky-stijl aanpak is om cmd te starten als admin en dan “kladblok C:……”

Je kunt altijd nog een stap verder gaan en cmd starten als een admin, vanuit cmd - kun je “taskmgr” starten en dan “explorer.exe” stoppen en opnieuw openen. Aangezien taskmgr draait als een admin - verwerkt gestart onder deze context (explorer.exe - WINDOWS!) zal ook in een pure administrator context zijn - HOEVEEL, dit komt met een hele myriade aan waarschuwingen:

  • Profiel pad zal veranderen in dat van de administrator
  • Alles wat je doet zal als administrator zijn (open deur voor virussen, malware etc)
  • Als je iets verpest - kun je een complete meltdown van je PC veroorzaken

UAC is bedoeld om je te laten stoppen en na te denken voordat je iets doet wat grote vertakkingen kan hebben.

Je kunt UAC ook uitschakelen (Configuratiescherm > Gebruikersaccount en gezinsveiligheid > Gebruikersaccounts > Kies een gebruiker > Instellingen gebruikersaccountbeheer wijzigen) OF (Start > Zoeken > > UAC)

0
0
0
2016-01-17 06:45:12 +0000

Controleer je firewall instellingen. Ik kwam dit probleem pas geleden tegen. Enige gebruiker van mijn PC en kon dat hosts bestand niet laten meewerken. Probeerde het te verwijderen en antivirus verschijnt om me te vertellen dat het me beschermd heeft. Ik gebruik Avira, dus ik ga naar mijn real-time beveiligingsconfiguratie, controleer het beveiligingstabblad en “Bescherm windows hosts file tegen wijzigingen.” staat standaard aan. Ik verwijder het vinkje, pas toe, doe mijn wijziging, vink het dan weer aan en pas toe. Geen enkel probleem zodra die optie was uitgevinkt.

Advertisement
Advertisement