Operacijski sistem Windows 8 ima odlično funkcionalnost avtomatske prijave z Microsoft računom v spletne strani (v kolikor te strani to zahtevajo). Posledično to pomeni, da sistem vzame vaš Microsoft račun v Windows 8 in ga uporabi pri prijavi na zahtevane strani. Tega se seveda lahko rešite z zagonom spletne strani v InPrivate načinu (bližnjična tipka v brskalniku CTRL + ALT + P). To je super, v kolikor imate samo en Microsoft račun. Večina ljudi, s katerimi sodelujem (vključno z mano) ima po več računov, bodisi zaradi službe (MSDN, TechNet, Azure, privatni – službeni računi itd.) bodisi zaradi t.i. legacy-ja itd.
V določenih situacijah pa pridete do tega, ko ne morete vklopiti InPrivate načina. Primer, na katerega sem naletel, je prijava iz Microsoft Visual Studio 2012 v TFS Online. Namreč, sistem je vzel Microsoft račun, ki pa ni povezan s storitvijo. Pri prijavi na storitev je odprl novo okno, v njej naložil iframe ter v internem brskalniku (ki bazira na Internet Explorer-ju) odprl prijavno stran. Zaradi avtomatske prijave se je prijavil, ugotovil, da nimam pravic ter mi vrnil nazaj rezultat, da nisem avtoriziran za uporabo. Poskusil sem zbrisati temp datoteke, piškotke, itd. (tako preko brskalnika kot preko imenika AppData). Skratka, dosti pogostih stvari, ki jih naredimo. Niti ponovni zagon računalnika ni pomagal
Zato sem začel iskati rešitev, kako zagnati interni brskalnik v InPrivate načinu, da mi bo ponudil sistem prijave v storitev. Sicer sem dobil ogromno rezultatov, kako spremeniti privzeti brskalnik za razhroščevanje, vendar to ne reši mojega problema. Po mučnih kapljah pota in klikanja sem naletel na tole rešitev, ki pa mi je dejansko rešila problem; in še več, omogočila mi je izklopiti SSO (single sign on).
Postopek je sledeči:
- zaženete regedit (Windows Tipka + R, regedit + ENTER) – preden storite to, naredite varnostno kopijo registry-ja (podoben postopek kot v Windows 7)
- odprete HKEY_CURRENT_USER drevesno strukturo ter poiščete subkey Software in ga odprete
- nadaljujete do subkey-a Microsoft in ga odprete
- poiščete AuthCookies ter ga odprete. Znotraj najdete Live subkey, ki ga izbrišete (desna miškina tipka + DELETE)
- Naslednji korak je najpomembnejši. Onemogočiti morate sistemu ter vašemu računu, da ustvarjata nove subkey-je.
- odprete z desno miškino tipko meni ter izberete Permissions. Kliknete na gumb Advanced. Ker so pravice podedovane od očeta, kliknite na gumb Disable inheritance.
- kliknite 2x na uporabnika System. Kliknite na gumb Show advanced permissions.
- Odznačite Create subkey.
- Preden potrdite izbiro z klikom na gumb Apply, preverite ali imate izbrano opcijo Apply to this key and subkeys.
- Potrdite izbiro ter ponovite postopek za vaš Microsoft račun.
- Zaprite regedit ter preizkusite delovanje. Najbolj enostavno je, če zaženete brskalnik Microsoft Internet Explorer in greste na spletno stran, ki zahteva račun. V mojem primeru sem preveril skydrive, hotmail ter Windows Azure.
Če s tem niste zadovoljni, lahko popravite stvar tako, da ponovite postopek v obratnem vrstnem redu, ali pa uporabite uvoz prej izvoženih nastavitev v registru.