Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno ŽÁDOST O TEST PLEASE : FreeDriver Backup & Recovery

*** ŽÁDOST O TEST – PLEASE **** Dobrovolnici sem !!

Dotaz je z původního vlákna od Flega: AI diel štvrtý, upratujem si v PC.

V článku se řešil PowerShell, čehož jsem využil k prosbě o otestování jednoho takového PowerShell programu, který je prekompilovan z bezného .ps1 do .exe.

Podtext byl nějak následující:

Další možnost je udělat PowerShell skript tak, že spustí dialog na výběr složky a následně složku zpracuje.

Jak byl nakousnut ten PowerShell, já to řeším tak, že nejen skript, ale i další soubory, které používá, překompiluji z .ps1 do jednoho souboru .exe.

- Tady mám bokem menší projekt – program FreeDriver-Backup-and-Recovery V1.1 (Licence MIT)
- Mohl bych Vas ( berte berte je zdarma, a zdarma zůstane ) požádat, jestli bys mohl zmiňený zkompilovaný **.exe program stáhnout a testnout ?
- Zajímalo by mě, jestli nepožaduje doinstalování balíčků typu .NET, případně jestli se objeví nějaký jiný problém, jako povoleni PS scriptu, nebo cokoliv jiného k nahláseni ?

- Repozitář je zde: Zaloha & Obnova ovladacu --- https://github.com/CorviusPress/FreeDriver-Backup-and-Recovery/releases (ve slozce Assets)
EXE soubor: FreeDriver.Backup.and.Recovery.1.1.eng.exe

-----------------
Hlavně u notebooků či All-in-One počítačů, které pocházejí z Číny, je po čisté instalaci OS někdy téměř nemožné získat přístup k oficiálním stránkám výrobce s ovladači.

Uživatel pak sáhne například po nějakém DriverDetective, který stáhne nejbližší možný ovladač podle ID-HW, bez ohledu na to, zda je určený pro nějaký model od Asusu nebo Aceru. To sice může fungovat, ale oproti původním a originálním ovladačům od výrobce, které mají svá specifická nastavení, mohou nastat problémy, například síťové prvky, u kterých jsou problémy nejvíce viditelné, nebo instalaci ovladačů čipové sady, výpadky a anomální chování USB portů.

Tento program umožňuje ještě před instalací jiného OS provést zálohu ovladačů, které uloží do samostatné složky (velikost zálohy se podle zařízení pohybuje přibližně od 1,5 GB do 3,5 GB).
Z této zálohy pak můžete provést kompletní obnovení ovladačů.

U notebooků, které nemají dostupnou oficiální podporu výrobce, může mít taková záloha pro uživatele opravdu velkou cenu.
------------------

- Pokud bude vyžadovat vyšší oprávnění, je to normální. K tomu, aby bylo možné exportovat všechny ovladače, jsou administrátorská práva nevyhnutelnou podmínkou.

-- Fakt by mi to pomohlo, kluci. --

Je tam i samotný .PS1 soubor tak jako Source Code, takže každý se může podívat do kódu a ověřit si, že v něm není nic škodlivého.
[FreeDriver%20Backup%20and%20Recovery.png]

Řešení:

Předmět Autor Datum
Jsem zde. Funguje, banalita na klik, jen u stažení se dvakrát ptal, ale to je normální. U mě naprost… nový
syndrom 12.11.2026 16:37
syndrom
Diky za navrat ! 2x by se ptat nemel, ale jestli zalohu provedl = ve slozce mas ovladace toho zariz… nový
HPET 12.11.2026 16:44
HPET
Ptal u stažení, paranoia Edge Při spuštění se neptal, start hned Záloha, super, hotová, u mě cca 1,3… nový
syndrom 12.11.2026 16:48
syndrom
Velikost sedi. Bez vyssich systemovych prav, by nebylo mozne zalohovat nektere polozky ktere vyzaduj… nový
HPET 12.11.2026 16:50
HPET
Říkám si, proč to mít jako powershell, když se to nakonec balí do exe. Mít to v C# by znamenalo čite… nový
Wikan 12.11.2026 16:58
Wikan
Když neznáš podtext, je zcela normální položit tuto otázku. Na začátku studia IT jsem si místo C* r… nový
HPET 12.11.2026 17:08
HPET
Že znáš jenom základy C# není v době AI už žádný argument. A já přece nikde nezpochybňoval, že je to… nový
Wikan 12.11.2026 17:18
Wikan
Že znáš jenom základy C# není v době AI už žádný argument. Pro me nema smysl pouzivat AI k tomu aby… nový
HPET 12.11.2026 17:29
HPET
Však AI je právě na učení naprosto ideální. Můžeš si to nechat napsat a pak do detailu nechat vysvět… nový
Wikan 12.11.2026 17:35
Wikan
Dobre, dekuji. Jen pripominka : "než týden strávený samostudiem" pro to znamena zapojit sval co se j… nový
HPET 12.11.2026 17:36
HPET
Což klidně můžeš dělat dál. A přitom mít za zády někoho, kdo ti vždycky poradí. nový
Wikan 12.11.2026 17:40
Wikan
Test report od hosta: ;-) - po spuštění hláška č.1 - po odkliknutí hláška č.2 - pak se program norm… nový
host 12.11.2026 17:05
host
Tomu říkám ale bravurní návrat :-D ! (díky jo ). trvání zálohy cca 10 sekund To mas ale nejakej r… nový
HPET 12.11.2026 17:13
HPET
Mám SSD Kingston KC3000 M.2 PCIe 4.0, takže to není úplný šnek. ;-) nový
host 12.11.2026 17:27
host
Podle mě zbytečné. Na zálohu ovladačů stačí tebou použitý: dism /online /export-driver /destination… nový
kacikac 12.11.2026 18:01
kacikac
Pokud dáš ps1 do exe, tak se to děje obvykle pomocí nějakého nástroje, který způsobí to, že exe bývá… nový
HPET 12.11.2026 18:19
HPET
SmartScreen jsem nekomentoval. Pouze jsem napsal to, že pokud se použije nástroj na převod ps1 do ex… nový
kacikac 12.11.2026 18:35
kacikac
Na ten tvůj smazaný příspěvek (HPET @kacikac, 12.11.2026 19:19) předpokládám nemám reagovat 🙂😎 A da… poslední
kacikac 12.11.2026 20:31
kacikac
w10 2021: 1) první defendeří screen stejný jako host, spouštěl jsem "jako administrator", bez něj se… nový
lední brtník 12.11.2026 18:12
lední brtník
1) Protože tato verze .exe ještě nemá digitální podpis. 2) Ne každý ví, že aplikaci lze zavřít křížk… nový
HPET 12.11.2026 18:27
HPET
Vlákno jsem označil za vyřešené. Opravdu děkuji všem, kteří se zapojili. Stačilo mi pár korektně nap… nový
HPET 12.11.2026 18:50
HPET

Velikost sedi.
Bez vyssich systemovych prav, by nebylo mozne zalohovat nektere polozky ktere vyzaduji systemove opravneni, s tim nak tak pocitam ze nekde v procesu vyskoci zadost o potvrzeni prav.
Ale uz fakt ze to po tobe nechtelo doinstalovani .net balicku, nebo ze aplikace hne spadla (crash) nebo nevyskocil problem s kompabilitou je velmi dobra zprava.

Když neznáš podtext, je zcela normální položit tuto otázku.

Na začátku studia IT jsem si místo C* raději zvolil Visual Basic, protože se mi líbila jeho syntaxe. Abych to napsal v C#, musel bys mě ho nejdříve naučit :-D
C# znám jen základy, a to z poloviny v souvislosti s programováním her v enginech, jako je Unity3D, a psaním něčeho ve Visual Studiu. Asi si rozumíme.

Jde mi o to, že mám desítku projektů napsaných v PowerShellu, protože je to něco, co používám každý den v zaměstnání. Pak je tu Python a Django.

A teď otázka: Když někomu pošlu zazipovaný PowerShell skript, nebo jeden jediný soubor .exe, co bude pro běžného BFU jednodušší? Spousta lidi proste nevi jak spusit PS skript, ale skoro kazdy umi kliknout na .exe.

No a jak víš, projekt v PowerShellu musí mít ve složce soubor .ps1, potřebné dependencies, obrázky, zvuky atd. v dalších podsložkách a podobně. Tato metoda, moznost prevodu na jeden .exe soubor zcela zjednodusuje jeho vyuziti. Spusit od kud koliv, bez potreby otvirat terminal, sak vis jak to myslim.

Že znáš jenom základy C# není v době AI už žádný argument.

Pro me nema smysl pouzivat AI k tomu aby navrhovala a psala kod za me.
Kdyz se neco ucim, tak adekvatne a s tim, ze kdyz nebudu mit po ruce milovanou AI ze si dokazu pordit a urcity program, nebo ukol dokoncil bez jeji pomoci.
To nezminuji fakt, ze AI navrhuje casto docela blbosti, takle se opravdu ucit nechci dekuji. Spatnych zvyku se spatne zbavuje.

Sorry, ale AI neni zase argument pro me. AI se stava obecnym argumentem na vsechno.

Dobre, dekuji.
Jen pripominka : "než týden strávený samostudiem" pro to znamena zapojit sval co se jmenuje mozek, a hledani reseni , logiky, vlastni hlavou coz je v podstate to, co me na tom programovani bavi nejvic.
(Nemyslim programovani v zamestnani kde musis udelat to, co je po tobe pozadovano, ale programovani ve volnem case, kde si delas kod podle sebe).

Tomu říkám ale bravurní návrat :-D !
(díky jo ).

trvání zálohy cca 10 sekund

To mas ale nejakej rychlej NVME disk ne ?

PS: SmartScreen se systematicky zobrazuje u kazde aplikace co nema znamy digitalni podpis (Publisher Reputation)
To zkusim opravit pomoci Authenticode certifikatu.

Podle mě zbytečné.

Na zálohu ovladačů stačí tebou použitý:
dism /online /export-driver /destination:c:\Drivers
nebo
pnputil /export-driver * c:\Drivers
Na obnovu stačí:
pnputil /add-driver "C:\Drivers\*.inf" /subdirs /install
(nemusí se to procházet po jednom jak to máš ve skriptu ty)

Složka s názvem Drivers mi přijde vhodnější než SAVE.

Pokud dáš ps1 do exe, tak se to děje obvykle pomocí nástroje, který způsobí to, že exe bývá některými antiviry detekovaný:
https://www.virustotal.com/gui/file/db647a38caf80d303796893f840342b57dc39c77ef3f706d121636bdabd7b5c3/detection

Co se týče ovladačů, podle mě drtivá většina lidí má ve Windows i staré verze ovladačů.
Spíš by se pro lidi hodil skript na odstranění starých verzí ovladačů.
(mám svůj, ale vhodný jen pro mé potřeby)

Pokud dáš ps1 do exe, tak se to děje obvykle pomocí nějakého nástroje, který způsobí to, že exe bývá některými antiviry detekovaný:

Microsoft Defender SmartScreen vyhodnocuje reputaci staženého souboru.
Převodem .ps1 do .exe se automaticky nezvyšuje ani bezpečnost, ani nebezpečnost programu. Mění se pouze způsob, jakým Windows soubor identifikuje a vyhodnocuje.

SmartScreen může upozornit i při spuštění samotného souboru .ps1, nejen v případě, že převedeš PS1 do EXE.
Zde jde spíše o problém s digitálním podpisem, program nemá vybudovanou reputaci atd.

Už jsem to měl lokálně vyřešené přes Authenticode, ale nakonec jsem zvolil https://signpath.org/apply, kde mi budou podepisovat každou novou verzi EXE. Tím by se měla situace zlepšit a upozornění by v příští verzi mohlo zmizet, protože už bude podepsaná přes SignPath.

SmartScreen jsem nekomentoval.
Pouze jsem napsal to, že pokud se použije nástroj na převod ps1 do exe, že některými antiviry je pak ten exe detekován.
A ono to není jen o tom, že je některými antiviry detekován, přijde mi vhodnější kompilovat C# pomocí VS než cpát ps1 do exe kdoví čím. O C# tu psal už Wikan.

Jo a ještě jedna poznámka.
K záloze ovladačů jsi použil dism. Dism potřebuje práva správce.
pnputil práva správce pro zálohu ovladačů nepotřebuje.
Jestli ty dva způsoby, které jsem napsal pro zálohu ovladačů, provádějí to samé, tak by bylo vhodné použít pnputil, a skript by jen pro zálohu ovladačů nevyžadoval práva správce a vynutil by si je jen pro obnovu ovladačů.
Ale jak už jsem tu psal, podle mě ten tvůj skript je zbytečnost, stačí na to dva řádky, jeden pro zálohu, druhý pro obnovu.

Na ten tvůj smazaný příspěvek (HPET @kacikac, 12.11.2026 19:19) předpokládám nemám reagovat 🙂😎

A další dvě poznámky:

Existuje další možnost, kromě dism a pnputil lze použít i:
https://learn.microsoft.com/en-us/powershell/module/dism/export-windowsdriver
... když to řešíš v powershellu...

Hod si ten tvůj skript do nějaké AI, napíše ti co tam je špatně a doporučení.
Když jsem to hodil do Google AI, tak mi to napsalo (jen heslovitě, nepíšu i podrobnosti):
- Falešný ukazatel průběhu (Progress Bar) při záloze.
- Nefunkční zachytávání chyb (try/catch).
- Zamrzání celého okna.
- Chybějící kontrola oprávnění správce.
- Chybějící uvozovky u cesty v DISM.

w10 2021:
1) první defendeří screen stejný jako host, spouštěl jsem "jako administrator", bez něj se snad nechtěl spustit.
2) ptá se jestli zavřít sw - proč, když na gui jsou dvě stejná zavírátka? samozřejmě že ne...
[101464-free-backup-2-close-png]
3) ...protože chci uložit log. ale proč ho nedává k té záloze, proč na plochu? pak by se ani nemusel ptát a mohl ho tam vrazit automaticky.
[101465-free-backup-3-log-saved-png]
4) pak už je stejný screen jako tvůj a můžu zavřít.
jako záchrana ovladačů to použít jde, za mě ok :beer:

1) Protože tato verze .exe ještě nemá digitální podpis.
2) Ne každý ví, že aplikaci lze zavřít křížkem (jestli myslíš toto). Je to taková pojistka a zároveň možnost zůstat v programu pro případ, že by chtěl uživatel vytvořit nebo uložit log či zálohu na jiné úložiště. To je rychlejší, než kopírovat již vytvořený backup z HDD na externí disk nebo USB klíč. Také pro případ, že by se záloha nepovedla nebo nebyla korektně dokončena.
3) Mezi ostatními soubory by se .log snadno ztratil. BFU často ani neví, co je to log, jakou má koncovku atd.
Možnost zvolit, kam LOG uložit, už je nachystaná v nové verzi. Prozatím jsem zvolil plochu, protože mi přišla jako místo, kde ho každý velmi rychle najde, cesta by mela fungovat (identicka) u vetsiny verzi OS. Nemá to žádnou hlubší logiku.

"Samozřejmě děkuji za zapojení Brtníků" !!!
Vždycky, když pisu pod tvuj Nick prispevek, vidím černý točený Radegast :beer: kačenu se zelím a 8 knedlíků! Černý Radegast je mé oblíbené pivo k jídlu, jinak, příteli, Starobrno no ... Jiný kraj, jiný mrav.

Z funkčnosti na Windows 10 jsem měl menší obavu kvůli Frameworku. Jinak jsou administrátorská práva bohužel nutností pro kompletní aktualizaci, protože některé operace vyžadují oprávnění administratora pro přístup k systémovým položkám driveru.

Vlákno jsem označil za vyřešené.
Opravdu děkuji všem, kteří se zapojili. Stačilo mi pár korektně napsaných odpovědí na to, aby se mi potvrdily informace, které jsem v podstatě očekával a potřeboval potvrdit..

Díky vlčáci, máte to u mě! ;-)

Zpět do poradny Odpovědět na původní otázku Nahoru