Uživatelské účty ve Windows 11

Uživatelské účty ve Windows 11
« kdy: 27. 01. 2025, 12:04:25 »
Dobrý den,
Chtěl bych se zeptat, jak fungují uživatelské účty na windows 11?
Ja myslel, že ze na windows jsou oddělené. Jsem linuxak co skončil u Win7. Ale teď jsem si tento systém pořídil k linuxu z určitých důvodů. A udelal na něm tři účty. Muj (takze admin) , ženy a Game (Steam který se hned sam zapne a najede do big picture). No a u x programů které ja si nainstaluju, se jejich ikony zobrazí na ostatních účtech. A pokud je u nich smažu, tak to chce mé heslo a smaze se to i na mým účtu ty ikony. Další věc je.. ze systém načítá snad vsechny účty naráz. Chci jit do sveho účtu a než se stačím přihlásit, slyším jak se na uctu Game spouští Steam:). Nevite teda jak to u MS chodí?


Re:Uživatelské účty ve Windows 11
« Odpověď #1 kdy: 27. 01. 2025, 13:46:47 »
Je to velmi podobné jako na linuxových desktop distribucích, neliší se to od Windows 7.
Na Windows můžou být aplikace jak pro všechny uživatele, tak pro jednotlivého uživatele.

Záleží primárně na instalátoru konkrétní aplikace. Ve většině případů se aplikace nainstalovaná pod administrátorským účtem nainstaluje tak, aby jí pak mohli spustit všichni - což je typicky to, co chcete.
Ale existují i výjimky, kde se při instalaci aplikace zeptá, jestli je to jen pro aktuálního uživatele, nebo pro všechny. Buď přímo při instalaci (např. Total Commander, Python) nebo má třeba dva různé instalátory (VS Code).

Nicméně i když se aplikace nainstaluje pro všechny (tzn. binárky typicky někam do Program Files nebo Program Files (x86)), tak se dají schovat třeba ikony zástupců na ploše pro spouštění.
Což například ve vašem případě může znamenat to, že ikonu Steamu přesunete z plochy všech uživatelů na plochu jedno konkrétního uživatele.
Podobně se dá přesunout zástupce ze start nabídky všech uživatelů zase do nabídky konkrétního uživatele.

To co vidí každý uživatel na ploše je pak vždy kombinací veřejné plochy a (privátní) plochy konkrétního uživatele.
Tzn. C:\Users\Public\Destkop (veřejná, kterou může měnit jen admin) a třeba C:\Users\Lojza\Desktop
Podobně je to se start nabídkou, nebo položkami po spuštění

Doporučuji na přístup používat speciální zkratky, které se dají napsat buď do adresního řádku v Exploreru, nebo do start spustit/run. Vložte to tam celé i s mezerami, otevře se pak konkrétní složka na vašem počítači.
shell:desktop
shell:common desktop
shell:start menu
shell:common start menu
shell:startup
shell:common startup

Jinak programy se dají spouštět ještě více způsoby než jen obyčejným zástupcem ve složkách startup. Může se spouštět i přes uvedením kliče v registru, jako scheduled task atp. Ve všech zmíněných variantách jak pro všechny, tak pro konkrétního uživatele.
Pokud chcete mít přehled o všem, co startuje, doporučím program Sysinternals Autoruns https://learn.microsoft.com/en-us/sysinternals/downloads/autoruns
(pozor, logicky ukazuje jiné věci, když jej spustíte pod různými účty).

Poslední poznámka, pokud ten to takhle upravíte, může se samozřejmě stát, že při aktualizaci programu, to instalátor vrátí zástupce na původní místo, s tím bohužel nejde nic dělat.
Ale jak jsem psal, je to podobné jako u linuxových distribucí.. Když si např. nainstalujete LibreOffice z balíčku, přidá si .desktop soubory do /usr/share/applications, vy je ručně přesunete do ~/.local/share/applications, abyste je viděl jen vy. Při instalaci novějšího verze balíčku nejspíš skončíte s tím, že se zas přidají zpátky do toho globálního adresáře, možná je sice neuvidíte dvakrát (desktop environment odfiltruje duplicity), ale ostatní uživatelé je opět uvidí.

U Steamu si to konkrétně nevybavím z hlavy, ale zástupce bude asi na ploše všech uživatelů (měl by jít přesunout). Na to automatické spuštění se podívejte do těch zmíněných složek, případně přes Autoruns. Ale podle mě by mohlo stačit, že se Steam klient spustí v každém profilu (vašem a manželky) a v nastavení se změní, aby se nestartoval.
Když se přihlašuje jeden uživatel, rozhodně by se neměly automaticky spouštět aplikace jiného, pokud nejsou v těch adresářích, reg. klíčích pro všechny.

Re:Uživatelské účty ve Windows 11
« Odpověď #2 kdy: 27. 01. 2025, 13:53:07 »
Vždyť je to stejný, jako W7 (a vlastně WXP).
Na ploše je vidět sloučený obsah %USERPROFILE%\Desktop (soukromá plocha) a %PUBLIC%\Desktop (sdílená read-only plocha všech uživatelů).
%PUBLIC%\Destkop pochopitelně může měnit jen privilegovaný uživatel.
Steam bude dost možná service, tak se spustí při startu bez ohledu na přihlášení.

Re:Uživatelské účty ve Windows 11
« Odpověď #3 kdy: 27. 01. 2025, 15:29:04 »
Ano, Steam si instaluje službu, jmenuje se "Steam Client Service".
Mělo by stačit pod privilegovaným účtem spustit
SC CONFIG "steam client service" start= demand
a tím se nastaví na spuštění při vyžádání.

Pokud je na některém účtu nastaveno spouštění klienta při startu, mělo by to jít pomocí Autoruns ze SysInternals Suite zakázat, případně jde pomocí TaskScheduleru (schtasks.exe) vytvořit úlohu, která třeba 3s0 po přihlášení spustí dávku (samozřejmě opět v kontextu privilegovaného uživatele), ve které bude
TASKKILL /IM steam.exe
a a která všechny běžící instance klienta zabije.

Re:Uživatelské účty ve Windows 11
« Odpověď #4 kdy: 28. 01. 2025, 20:41:45 »
Konecne na PC. Děkuji za napady. Pochopil jsem jak to windows teda dělí. shell:desktop
shell:common desktop ... jak je to mysleno? v CMD mi to pise ze: Název souboru či adresáře nebo jmenovka svazku je nesprávná.


jjrsk

  • *****
  • 654
    • Zobrazit profil
Re:Uživatelské účty ve Windows 11
« Odpověď #5 kdy: 28. 01. 2025, 21:02:00 »
Protoze mezery, musis to dat do uvozovek ....

A to gameseni na nonadmin uctu ... preju mnoho uspechu, sem zvedav, jestli sem napises az te to prestane bavit a udelas z zeny admina ...

Par takovych veci ... hra se ti (pres tu servisu) stahne na nainstaluje ... bydefault do program files. Tam ale nonadmin useri nemaji prava zapisu. Takze u prvni gamesy ktera pouziva jakykoli svuj aktualizator(vicemene kazda online) narazis. Dalsi naraz se bude konat tak u kazdy druhy, ktera si uklada alespon nejakou cast konfigurace prave do folderu se hrou, pripadne tam uklada i sejvy.

Spousta (i zcela offline) games se pak snazi instalovat ruzne "anticheat" servisy, coz opet bez admina neprojde. Pokud bys nechapal proc, tak proto abys sam sobe "nenacitoval" trebas achievementy na tom steamu ...

Potazmo prakticky kazda (i zcela offline gamesa) se snazi si nastavovat povoleni do firewallu, coz pochopitelne taky neprojde bez admina.


Re:Uživatelské účty ve Windows 11
« Odpověď #6 kdy: 28. 01. 2025, 21:26:54 »
To s tím Steamem jsem teda nevedel. Bozinku... clovek by cekal, ze ten windows bude za ty dlouhe roky vic user friendly.
Vivat Linux :-)

Re:Uživatelské účty ve Windows 11
« Odpověď #7 kdy: 29. 01. 2025, 11:20:27 »
Protoze mezery, musis to dat do uvozovek ....

A to gameseni na nonadmin uctu ... preju mnoho uspechu, sem zvedav, jestli sem napises az te to prestane bavit a udelas z zeny admina ...

Par takovych veci ... hra se ti (pres tu servisu) stahne na nainstaluje ... bydefault do program files. Tam ale nonadmin useri nemaji prava zapisu. Takze u prvni gamesy ktera pouziva jakykoli svuj aktualizator(vicemene kazda online) narazis. Dalsi naraz se bude konat tak u kazdy druhy, ktera si uklada alespon nejakou cast konfigurace prave do folderu se hrou, pripadne tam uklada i sejvy.

Spousta (i zcela offline) games se pak snazi instalovat ruzne "anticheat" servisy, coz opet bez admina neprojde. Pokud bys nechapal proc, tak proto abys sam sobe "nenacitoval" trebas achievementy na tom steamu ...

Potazmo prakticky kazda (i zcela offline gamesa) se snazi si nastavovat povoleni do firewallu, coz pochopitelne taky neprojde bez admina.

To se řeší tak, že
1) si založíš knihovnu tam, kam psát můžeš, a instaluješ hry tam, a
2) když chceš instalovat hru, spouštíš Steam jako Admin, pak ho ukončíš, a spustíš normálně. Akorát je to příšernej vopich.

Re:Uživatelské účty ve Windows 11
« Odpověď #8 kdy: 29. 01. 2025, 11:21:00 »
To s tím Steamem jsem teda nevedel. Bozinku... clovek by cekal, ze ten windows bude za ty dlouhe roky vic user friendly.
Vivat Linux :-)

To není chyba Windows, nýbrž toho, že jsou prasecky napsaný aplikace.

Re:Uživatelské účty ve Windows 11
« Odpověď #9 kdy: 29. 01. 2025, 12:15:13 »
Konecne na PC. Děkuji za napady. Pochopil jsem jak to windows teda dělí. shell:desktop
shell:common desktop ... jak je to mysleno? v CMD mi to pise ze: Název souboru či adresáře nebo jmenovka svazku je nesprávná.

Tyhle zkratky nefungují v CMD, ale buď v Exploreru nebo ve start menu a dialogu spustit a funguje to bez úvozovek.
Jakmile se daná složka otevře, pak už se dá zkopírovat fyzická cesta na konkrétním počítači, profilu a pracovat s ní dál, pokud bude potřeba.

To s tím Steamem jsem teda nevedel. Bozinku... clovek by cekal, ze ten windows bude za ty dlouhe roky vic user friendly.
Vivat Linux :-)
To není chyba Windows, nýbrž toho, že jsou prasecky napsaný aplikace.

Přesně tak. Ty systémové mechanismy (per-user, system-wide) jsou víceméně stejné na všech platformách (Windows, Linux s nějakým FreeDesktop standardy, macOS). Záleží jak s tím naloží ta která aplikace.