Jak odstranit soubory programů 86. Jaký je rozdíl mezi složkami „Program Files (x86)“ a „Program Files“ ve Windows

Pamatujte, není to tak dávno, co jsem napsal článek - „Stále ukládáte dokumenty a programy na systémovou jednotku? No, tato konkrétní poznámka bude pokračováním první! Takže začneme.
První poznámku (pokud jste ji nečetli) si můžete přečíst několikrát níže na mém blogu, abyste měli přehled o událostech. Tam jsem vám řekl, že nemusíte instalovat programy na systémovou jednotku ve složce Program Files. Na systémové jednotce je nainstalován operační systém. Existují však programy, které se instalují pouze na systémovou jednotku, a není možné změnit jejich instalační cestu ručně. co potom dělat? A vše je velmi jednoduché, použijeme systémový registr operačního systému. Zjednodušeně řečeno, systémový registr je jakási databáze, která uchovává parametry celého počítače, operačního systému a nainstalovaných programů. Například i když změníme spořič obrazovky na ploše, všechny změny změny tohoto spořiče se projeví v systémovém registru. Jde jen o to, že operační systém nám poskytuje pohodlné grafické rozhraní pro jeho pohodlné a jemné ladění.
Zde je samotný systémový registr. Má stromovou strukturu, přičemž každý nadpis se rozšiřuje.

Pojďme tedy k přeřazení instalační složky programu. To vše funguje ve Windows XP i Windows Vista.

Pozor, přísně dodržujte níže uvedené pokyny! Neměňte žádná další nastavení registru. To může vést ke zhroucení operačního systému.

===========
Operační systém Windows standardně instaluje všechny programy do složky „Program Files“ umístěné na systémové jednotce (kde je umístěn systém). Pokud chcete, aby byly programy nainstalovány do jiné složky, například do složky „Programy“ umístěné na blízkém disku, kde není žádný operační systém. Takže tři kroky.

Krok 1. Otevřete editor registru („Start“ – „Spustit“ – „regedit“). To znamená postupně - nejprve Start, poté klikněte na Spustit a do speciálního pole zadejte „regedit“ a OK.

P.S. Pokud se příkaz „Spustit“ nezobrazí, klikněte pravým tlačítkem na tlačítko „Start“, přejděte do vlastností a na kartě „Nabídka Start“ klikněte na tlačítko „Přizpůsobit“.

Poté zaškrtněte políčko vedle „Spustit příkaz“

Všechna nastavení jsou shodná s Windows XP i Windows Vista.

Krok 2. Přejděte na pobočku - HKEY_LOCAL_MACHINE, pak SOFTWARE, poté Microsoft, poté Windows a poté CurrentVersion

Krok 3. Otevřete klíč „ProgramFileDir“ (dvojitě klikněte), v poli „Value“ bude položka „vaše jednotka:\Program Files“ (například váš disk H:\ je systémový. Do tohoto pole zadejte adresu požadované složky pro instalaci programů, například – „D :\Programy". Klikněte na „OK" a restartujte počítač. Je lepší zadat název složky pro programy v angličtině.

Nyní budou všechny programy standardně nainstalovány do nové složky! Všechna výše uvedená nastavení fungují ve Windows XP a Windows Vista.

Silné znalosti k vám s úctou Artyom Juščenko!

Uplynul více než rok, neměl jsem v úmyslu přejít zpět na XP (ačkoli jsem si jej pečlivě uchovával na druhém pevném disku) a rozhodl se jej smazat. Ale ukázalo se, že to není tak jednoduché. Když jsem se pokusil odstranit složky Program files a Documents and Settings, přestože jsem to udělal s právy správce, pokaždé se objevila zpráva:

S tímto úkolem si neporadil ani nástroj Unlocker. Nebylo možné odstranit systémovou složku systému Windows v nouzovém režimu:

Jak odstranit složku Program files? S touto otázkou jsem se obrátil na kamaráda programátora, který mi vysvětlil, co by se v tomto případě dalo dělat. A nejen to vysvětlil, ale zapsal to pomocí , což v budoucnu hodně pomohlo.

Chcete-li odstranit systémovou složku systému Windows, v našem případě se jedná o složku Dokumenty a nastavení, musíte na ni kliknout pravým tlačítkem myši, vybrat Vlastnosti a přejít na kartu Bezpečnost . Dále vyberte účet a klikněte na Upřesnit:

Otevře se nové okno, ve kterém na kartě Vlastník klikněte na tlačítko Změnit

V okně, které se otevře, klikněte na označené položky a klikněte na Použít:

Potvrzujeme změny:

A staneme se právoplatnými vlastníky složky, kterou potřebujeme:

Ale to není vše, nyní musíte změnit oprávnění na odpovídající kartě:

Klikněte na označené položky:

Otevře se další podnabídka (ale kdy již skončí) - vyberte to označené, klikněte na OK:

Vraťte se do předchozího okna Oprávnění, zaškrtněte požadovaná políčka a klikněte na Použít:

Doufám, že vám tato poznámka pomohla odpovědět na otázku: jak odstranit složku programových souborů? Stejným způsobem můžete odstranit starou složku windows poté, co nový Windows přejedete přes starý.

Začněme s přesunutí složky Program Files na jiný oddíl nemusí být úplně správné. Tato složka obsahuje pevné odkazy, které nepodporují komunikaci mezi různými sekcemi. Ale nebudu se na to soustředit, protože je nepravděpodobné, že byste spouštěli staré programy Windows.

Nesmyslnost jednání

Důležitější je, že převod prostě nedává smysl. Je mnohem lepší ponechat programy na systémovém oddílu, protože to zjednodušuje zálohování systému a obnovu známého prostředí.

Když je systém plně synchronizován s nainstalovanými programy, zahájíte plný provoz ihned po obnovení ze záložního obrazu.

Jednou týdně vytvářím přírůstkové bitové kopie systému pomocí Windows. Jelikož mám zavedenou sadu programů, rozdíly mezi nimi většinou spočívají v nainstalovaných aktualizacích.

Pokud není k dispozici žádný obraz, znamená to, že máte programy na jiném oddílu, po přeinstalaci systému budete muset znovu nainstalovat mnoho aplikací, které vyžadují:

  • registrace knihoven a komponent (příklad - Microsoft Office)
  • instalace ovladačů (příklad – Alcohol)
  • asociace s typy souborů a protokoly (příklad - prohlížeč Opera a ne, ručně to nebude rychlejší)

A nezapomeňte, že oddělujete programy nejen od systému, ale také od jejich dat, která jsou uložena ve složce %UserProfile%\AppData.

Snížená bezpečnost

Zdá se, co to s tím má společného? Je to všechno o oprávněních složek! Do složek Program Files a Program Files (x86) mohou zapisovat pouze správci. Práva ke složce vytvořené na jiném oddílu se dědí z kořenového adresáře. Skupina Users na první pohled nemá oprávnění k zápisu, ale je uděleno skupině Authenticated Users.

V praxi to znamená, že k provádění změn v programových souborech stačí běžná oprávnění.

Jinými slovy, jakmile se malware dostane do vašeho systému, může si s vašimi aplikacemi dělat, co chce, a to i bez práv správce.

Může například upravit kód spustitelných souborů nebo nahradit dynamické knihovny (DLL) a Řízení uživatelských účtů vás na to neupozorní.

Mimochodem, to je právě chyba v modelu zabezpečení používaného prohlížečem Google Chrome, jehož složka je umístěna v profilu uživatele. V tomto případě Google podle svého názoru volí menší ze dvou zel, protože toto umístění prohlížeče vám umožňuje jej tiše aktualizovat bez vaší účasti a rychle odstranit zranitelnosti.

Stále přesouváte složku Program Files na jiný oddíl?

Samozřejmě můžete nakonfigurovat seznamy řízení přístupu pro složku s programy umístěnými na jiném oddílu. Ale ve skutečnosti si tím láme hlavu málokdo. Netrapte se zbytečnými akcemi a zařaďte si programy standardně – spolu se systémem.

Když se začnete dívat na svůj disk, na kterém je nainstalován operační systém, můžete najít spoustu věcí. Před časem jsem například mluvil o. Dnes budeme hovořit o složce s názvem Program Files (x86): co je v ní a lze ji smazat?

Složku s názvem Program Files (x86) najdete v kořenovém adresáři systémové jednotky, obvykle jednotky C. Pravděpodobně víte, že samotná složka Program Files je nezbytná pro instalaci různých programů – standardně se do ní instalují programy. Ale to je složka bez jakýchkoli poznámek, ale tady mluvíme o složce s dodatečným názvem x86. Navíc, pokud máte složku s tímto názvem, pak v rootu najdete složku Program Files bez dalších dodatků.

Rakev, jak se říká, se otevírá jednoduše. Existují dvě verze operačního systému Windows - . Stručně řečeno, rozdíl mezi nimi je v tom, že v jednom hodinovém cyklu procesorového času dokáže systém zpracovat příkaz o délce 32, respektive 64 bitů. 64bitový operační systém navíc podporuje mnohem větší množství paměti RAM, zatímco 32bitový operační systém nepodporuje více než 4 GB (ve skutečnosti ještě méně).

Pokud mluvíme o 32bitové verzi Windows, pak podporuje pouze 32bitové programy. Pokud tedy chcete spustit 64bitový program na 32bitovém systému, zobrazí se chyba. Je pravda, že v mnoha případech lze takovou aplikaci stále spustit, ale pouze „tancem s tamburínou“. 64bitový operační systém podporuje 32bitové i 64bitové programy a aplikace. V souladu s tím jsou 32bitové programy a aplikace instalovány do složky Program Files (x86) a 64bitové jsou instalovány do složky Program Files. Z tohoto důvodu vidíte v kořenovém adresáři složky dvě složky s prakticky identickými názvy. A to není chyba nebo systémová závada, jak se někteří uživatelé domnívají. Mimochodem, složka Program Files (x86) má svůj název od raných procesorů Intel: 8086, 80186, 80286 atd. Takže v každém případě se tomu věří.

Jak odstranit složku Program Files (x86)?

Tuto složku lze odstranit stejně snadno jako jiné složky. Mohou být vyžadována práva správce. Další otázkou je, proč to dělat, když jsou v této složce nainstalovány 32bitové aplikace? Kromě toho budou spolu se složkou odstraněny již nainstalované aplikace. Proč tohle všechno potřebuješ?

Domnívám se, že na tuto složku by se vůbec nemělo sahat. Ta ostatně nikoho neobtěžuje.

Pravděpodobně jste na svém počítači viděli složky "C:\Program Files" a "C:\Program Files (x86)". A pravděpodobně jste si všimli, že programy jsou nainstalovány jak v jednom, tak v jiném balíčku. Pojďme zjistit, proč tomu tak je.

32bitové a 64bitové Windows

Zpočátku byly Windows k dispozici pouze ve 32bitových verzích. V těchto verzích vidíme pouze složku „C:\Program Files“, což je doporučené umístění pro nainstalované programy.

V 64bitových verzích systému Windows jsou 64bitové aplikace nainstalovány ve složce Program Files. 64bitové verze Windows však podporují i ​​32bitové programy a Microsoft nechce 32bitový a 64bitový software smíchaný na stejném místě. 32bitové programy jsou tedy standardně instalovány do složky "C:\Program Files (x86)".

Windows spouští 32bitové aplikace na 64bitových verzích Windows pomocí WOW64. Když spustíte 32bitový program v 64bitové verzi Windows, emulační vrstva WOW64 hladce přesměruje přístup k souboru z „C:\Program Files“ na „C:\Program Files (x86)“.

Co je v každé složce?

Takže na 32bitových Windows máte pouze složku "C:\Program Files", která obsahuje všechny nainstalované 32bitové programy.
V 64bitovém systému Windows jsou 64bitové programy uloženy ve složce "C:\Program Files" a 32bitové programy jsou uloženy ve složce "C:\Program Files (x86)".

To je důvod, proč jsou různé programy nainstalovány v různých složkách.

Proč jsou odděleni?

Funkce kompatibility určená pro starší 32bitové programy, které nemusí vědět, že 64bitový systém Windows vůbec existuje, takže jim systém Windows brání v přímé komunikaci s 64bitovým kódem.

32bitové programy nemohou načíst 64bitové knihovny (soubory DLL) a mohou selhat, pokud se pokusí načíst konkrétní soubor DLL a narazí na 64bitovou verzi namísto 32bitové. Totéž platí pro 64bitové programy. Nezávislé programové soubory pro různé architektury procesorů takovým chybám zabrání.

Řekněme například, že systém Windows by jednoduše použil jednu složku Program Files. 32bitová aplikace vyhledá soubor Microsoft Office DLL nalezený v C:\Program Files\Microsoft Office a pokusí se jej načíst. Pokud však máte nainstalovanou 64bitovou verzi Microsoft Office, aplikace spadne a nebude správně fungovat, protože... nebude moci vůbec najít DLL, protože 64bitová verze Microsoft Office bude umístěna v C:\Program Files\Microsoft Office a 32bitová aplikace se podívá na C:\Program Files (x86 )\Microsoft Office.

Pomáhá také, když vývojář vytvoří 32bitovou i 64bitovou verzi aplikace, zejména pokud je v některých situacích nutné nainstalovat najednou. 32bitová verze se automaticky nainstaluje do C:\Program Files (x86) a 64bitová verze se automaticky nainstaluje do C:\Program Files. Pokud by systém Windows používal jednu složku, vývojář aplikace by musel nastavit 64bitovou složku na jinou složku, aby je oddělil. A pravděpodobně by neexistoval skutečný standard, kde by vývojáři nastavovali různé verze.

Proč se 32bitová složka nazývá (x86)?

Ne vždy uvidíte „32-bit“ a „64-bit“. Místo toho někdy uvidíte „x86“ a „x64“, které odkazují na tyto dvě různé architektury. Je to proto, že první počítače používaly čip Intel 8086 Původní čipy byly 16bitové, ale novější verze se staly 32bitovými. „X86“ nyní označuje všechny „verze“ až do 64bitové architektury – ať už 16bitové nebo 32bitové. Nová 64bitová architektura se také nazývá „x64“.

Složka "Program Files (x86)" je složka pro programy používající starou architekturu procesoru x86. Pamatujte však, že 64bitové verze systému Windows nemohou spustit 16bitový kód.

Obvykle je to jedno

Obvykle nezáleží na tom, zda jsou programové soubory uloženy v Program Files nebo Program Files (x86). Systém Windows automaticky nainstaluje programy do správné složky, takže na to nemusíte myslet. Programy se objeví v nabídce Start a fungují normálně bez ohledu na to, kde jsou nainstalovány. 32bitové i 64bitové programy by měly ukládat vaše data do složek jako AppData a ProgramData, nikoli do žádné složky Program Files. Nechte své programy automaticky rozhodnout, kterou složku Program Files použít.

Někdy potřebujete vědět, kde je program uložen. Řekněme, že chcete přejít do adresáře Steam a zálohovat nějaké soubory. Najdete ho v C:\Program Files (x86), protože Steam je 32bitový program.

Pokud nevíte, kterou verzi programu máte nainstalovanou, 32 nebo 64bitovou, můžete se podívat do správce úloh systému Windows.

V 64bitových verzích Windows jsou 32bitové programy označeny dodatečným textem „(32-bit)“, což vám dává nápovědu, že je najdete v C:\Program Files (x86).





Horní