Problemen met filesharing. Daar swingt Windows de pan uit. Zelfs met Linux en OS X - waarin ik in totaal waarschijnlijk minder tijd heb gestopt dan in alleen al de file sharing problematiek van Windows XP - heb ik minder moeite de boel aan de praat te krijgen. Iedere keer als ik in een andere netwerksituatie kom
(verhuizen, nieuwe computer, nieuwe router, reformat, etc..) werkt het weer niet naar behoren. Na een jaar kloten werkt het dan vaak wel, maar dan heb je zoveel gedaan dat je niet meer weet wat nu de cruciale stap was en is het alweer tijd voor een reformat.
Daarom nu, voor ik het weer vergeet,
Windows XP File Sharing uncovered Update: Geldt ook voor Windows 7 Kickstart: Mensen die denken goed bezig te zijn, maar blijkbaar toch niet, zien meestal slechts de security policy over het hoofd. Denk jij in deze categorie te vallen, skip dan ff door naar het puntje 'Maak overdreven Windows beveiliging wat losser.'. Ten eerste: Windows XP Home is voor butjes. Het bevat alleen de lame-ass variant van File Sharing en daar kan ik je niet mee helpen.
Ten tweede: De
Windows-toets zit tussen
Ctrl en
Alt.
Ten derde: Simple File Sharing is voor butjes. Dan kan je net zo goed een TI-83 rekenmachine met linkkabel kopen.
Ten vierde: XP64 is er alleen in het Engels, maar dit werkt precies hetzelfde bij XP32. Grote kans dat je een Nederlandse versie hebt. Alle commando's zijn hetzelfde, maar
Guest is
Gast. Voor de rest moet het lukken met een beetje nadenken.
Volg onderstaande procedure op al je computers, dan komt het goed. Ik ga er wel van uit dat je geen butje bent, en dat je logische stappen gezet hebt. (NetBIOS enzo niet tegengehouden door firewall, geen firewall network überstealth grapjes, niet al je services disablen omdat dat resources scheelt... och laat ik het ook maar in de lijst zetten. Sla maar over wat wel goed zit.)
- Deactiveer je firewall.


- Controleer of de juiste services draaien.
- Open de Run... dialog door Windows + r in te drukken.
- Tiep services.msc en druk enter.
- De volgende services moeten gestart zijn. Is iemand dat niet, zet Startup Type dan op Automatic en Start de service.
Computer Browser
DHCP Client
Network Location Awareness
Server
TCP/IP NetBIOS Helper
Workstation
- Sluit het Services venster.
- Activeer advanced filesharing.
- Druk Windows + e om Explorer te openen.
- Ga naar Tools -> Folder Options.
- Ga naar het tabje View en haal het vinkje bij "Use simple file sharing" weg.

- Klik OK, venster sluiten.
- Activeer het Gast account Een beetje lame maar wel nodig.
- Open de Run... dialog door Windows + r in te drukken.
- Tiep control userpasswords en druk enter.
- Als het Guest account niet Enabled is, klik er dan op en kies voor Enable Account.

- User Accounts venster sluiten.
- Maak overdreven Windows beveiliging wat losser.
- Open de Run... dialog door Windows + r in te drukken.
- Tiep secpol.msc en druk enter om de Local Security Settings te openen.
- Ga naar Local Policies -> Security Options
- Zet Network access: Let Everyone permissions apply to anonymous users op Enabled.
- Zet Network access: Restrict anonymous access to Named Pipes and Shares op Disabled.
- Ga naar Local Policies -> User Rights Assignment
- Bij Access this computer from the network toevoegen: Guest.
(Je kunt het beste op Advanced... klikken en dan op Find Now, om vervolgens Guest uit de lijst te dubbelklikken want dan weet je zeker dat je de juiste hebt.)
- Bij Deny access to this computer from the network verwijderen: Guest.
- Geef je computer een makkelijke netwerknaam.
- Druk op Windows + Pause/Break om System Properties te openen.

- Ga naar het tabje Computer Name en klik op Change...
- Kies een computernaam zoals je de computer in het netwerk wilt noemen, en bedenk een werkgroepnaam die je bevalt.
Sommige baklappen willen nu gaan zeuren dat je iedere computer de zelfde werkgroepnaam moet geven.
Bullshit.

Het enige voordeel van een identieke werkgroepnaam in je hele netwerk is dat je alle computers in het zelfde 'mapje' aantreft. Maar alleen butjes gebruiken dat mapje ergens verstopt in My Network Places. Echte mannen tiepen \\Computernaam.
Alle computers moeten tenminste één object gedeelt hebben om zichtbaar te zijn (een printer of een map) in Explorer, of tenminste één map gedeelt hebben om vanuit een adresbalk te benaderen te zijn.
- Ga naar Explorer (Windows + e).
- Rechtsklik op een map die je wilt delen.
- Kies Sharing and Security... (Delen en Beveiliging...)

- Ga naar het tabje Sharing.
- Kies voor 'Share this folder' en vul de gegevens in.

- Klik op Permissions, en zorg dat EVERYBODY (IEDEREEN) in de lijst staat, met Read: Allow.

- OK (2x).
- Ik maak nu graag ergens een mapje Upload waarmee ik de zelfde procedure volg, alleen dit keer geef ik EVERYBODY Full Control
- Alleen wanneer je computernamen hebt lopen veranderen moet je al deze computers herstarten. Anders ben je klaar!
Ga eens naar
Explorer (
Windows +
e), plaats de cursor in de adresbalk (
Alt +
d) en tiep een computernaam uit het netwerk. (bijvoorbeeld
\\Redsandro)
Woei, het werkt! :D
Ja of niet..
Als het nog steeds niet werkt: Open een command prompt (
Windows +
r; tiep
cmd (
enter)) en tiep
ipconfig (
Enter). Check het ip-adres dat toegekent is aan de netwerkadapter waarmee je aan het netwerk verbonden bent, en schrijf deze op. Doe dat voor alle computers. Dat zal zijn
10.0.nogwat of
192.168.nogwat.
C:\Documents and Settings\God>ipconfig
Windows IP Configuration
Ethernet adapter Local Area Connection:
Connection-specific DNS Suffix . :
IP Address. . . . . . . . . . . . : 10.0.0.20
Subnet Mask . . . . . . . . . . . : 255.0.0.0
Default Gateway . . . . . . . . . : 10.0.0.2
10.0.0.20 dus.
Ping nu naar het ip-adres van de computer waarmee je geen verbinding kunt maken.
C:\Documents and Settings\God>ping 10.0.0.23
Pinging 10.0.0.23 with 32 bytes of data:
Reply from 10.0.0.23: bytes=32 time<1ms TTL=128
Reply from 10.0.0.23: bytes=32 time<1ms TTL=128
Reply from 10.0.0.23: bytes=32 time<1ms TTL=128
Reply from 10.0.0.23: bytes=32 time<1ms TTL=128
Ping statistics for 10.0.0.23:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 0ms, Maximum = 0ms, Average = 0ms
Dit is goed. Heb je
Packet Loss of
Time Out? Dan is je netwerk niet goed. Weet je zeker van wel omdat je ook prima intern kan
FTPen of
VNCen? Gebruik dan
deze patch om file sharing aan de praat te krijgen. Gaat het goed net als in het voorbeeld hier boven? Probeer dan de computer te benaderen door het ip-adres in een explorervenster te tiepen ipv de computernaam. (
Windows +
e;
Alt +
d, tiep
\\10.0.0.23;
Enter)
Als dat niet werkt weet ik het ook niet meer.
(Ben ik iets belangrijks vergeten te zeggen, meldt dat dan aub ff in een reactie.) Als dit wel werkt,
OF als zowel \\Computernaam als \\ip.adres.van.pc werken maar de eerste geeft een irritante delay, dan zou ik ook hoofdpijn krijgen, ware het niet dat daar een truukje voor is. Misschien ligt het aan een instelling van Windows die we over het hoofd zagen, of misschien wordt het netwerk vreemd gedeelt met een oude router en een enge linuxbak ofzo. Weet ik veel. Maar hier is de oplossing.
Open
C:\WINDOWS\system32\drivers\etc\hosts met
notepad en zet onderaan het lijstje de ip-adressen van je computers met daar achter de computernamen en sla het op.
127.0.0.1 localhost
192.168.2.12 HAL
10.0.0.23 rubll
10.0.0.25 red_laptop
Helaas moet je nu wel ff rebooten, maar als alles weer opgestart is..
YAY! Nu kunnen we eindelijk
\\Redsandro\Music benaderen vanuit elke Winamp in het hele netwerk!
Als alles werkt en je bent blij, dan kan je je firewall weer aanzetten en als het opeens weer niet werkt weet je waar je moet zoeken.