Merge pull request #83 from marcioishii/master
Portugese (BR) translations (by @marcioishii)
This commit is contained in:
@@ -1,22 +0,0 @@
|
||||
# Contributing guidelines
|
||||
|
||||
**English** | [русский](CONTRIBUTING.ru-RU.md) | [Français](CONTRIBUTING.fr-FR.md) | [Deutsch](CONTRIBUTING.de-DE.md) | [Magyar](CONTRIBUTING.de-HU.md)
|
||||
|
||||
## Reporting an issue [](https://isitmaintained.com/project/zeffy/wufuc)
|
||||
|
||||
#### Before you create an issue, please make sure of the following:
|
||||
|
||||
- Are you using at least the [latest stable version](../../releases/latest)?
|
||||
- Have you tried restarting your computer?
|
||||
|
||||
#### After you've confirmed those things, please create an issue and include the following information:
|
||||
|
||||
- Navigate to where you installed wufuc, and attach all the `*.log` files to your issue.
|
||||
- What build are you using? Stable release or unstable AppVeyor builds?
|
||||
- What is the file version and/or SHA-1 hash of `C:\Windows\System32\wuaueng.dll`?
|
||||
- Any other information you feel is relevant to your issue.
|
||||
|
||||
## Closure policy
|
||||
|
||||
- Issues that don't have the information requested above (when applicable) will be closed immediately and the poster directed to the contributing guidelines.
|
||||
- Issues that go a week without a response from original poster are subject to closure at my discretion.
|
22
CONTRIBUTING.por-BR.md
Normal file
22
CONTRIBUTING.por-BR.md
Normal file
@@ -0,0 +1,22 @@
|
||||
# Contributing guidelines
|
||||
|
||||
**English** | [русский](CONTRIBUTING.ru-RU.md) | [Français](CONTRIBUTING.fr-FR.md) | [Deutsch](CONTRIBUTING.de-DE.md) | [Magyar](CONTRIBUTING.de-HU.md)
|
||||
|
||||
## Reportando problemas [](https://isitmaintained.com/project/zeffy/wufuc)
|
||||
|
||||
#### Antes de criar um tópico de dúvidas, por favor verifique se:
|
||||
|
||||
- você está utilizando a última versão [latest stable version](../../releases/latest)?
|
||||
- você já tentou reiniciar o seu PC?
|
||||
|
||||
#### Depois de confirmar os dois passos acima, por favor crie um tópico de dúvidas incluindo as seguintes informações:
|
||||
|
||||
- Acesse a pasta onde você instalou o wufuc, e anexe todos os arquivos `*.log` no seu tópico.
|
||||
- Que versão você está utilizando? A versão estável ou instável?
|
||||
- Qual a versão do arquivo e/ou SHA-1 hash do `C:\Windows\System32\wuaueng.dll`?
|
||||
- Qualquer outra informação relevante que você acha que deve incluir.
|
||||
|
||||
## Política de encerramento
|
||||
|
||||
- Os tópicos de dúvidas que não tem as informações requisitadas acima (quando aplicável) será fechado imediatamente e o autor será direcionado para as normas de contribuição.
|
||||
- Os tópicos que ficarem 1 semana sem responsta do autor original, será fechado a meu critério.
|
56
README.md
56
README.md
@@ -1,56 +0,0 @@
|
||||
# wufuc [](https://ci.appveyor.com/project/zeffy/wufuc) [](https://gratipay.com/wufuc/)
|
||||
|
||||
**English** | [русский](README.ru-RU.md) | [Français](README.fr-FR.md) | [Deutsch](README.de-DE.md) | [Magyar](README.hu-HU.md)
|
||||
|
||||
[](https://pledgie.com/campaigns/34055)
|
||||
|
||||
Disables the "Unsupported Hardware" message in Windows Update, and allows you to continue installing updates on Windows 7 and 8.1 systems with Intel Kaby Lake, AMD Ryzen, or other unsupported processors.
|
||||
|
||||
## Downloads [](../../releases)
|
||||
|
||||
### You can get the latest stable version [here](../../releases/latest)!
|
||||
|
||||
If you are feeling brave, you can try the latest unstable builds [here](https://ci.appveyor.com/project/zeffy/wufuc). **Use these at your own risk!**
|
||||
|
||||
## Sponsors
|
||||
|
||||
### [Advanced Installer](http://www.advancedinstaller.com/)
|
||||
The installer packages are created with Advanced Installer on an open source license. Advanced Installer's intuitive and friendly user interface allowed me to quickly create a feature complete installer with minimal effort. [Check it out!](http://www.advancedinstaller.com/)
|
||||
|
||||
## Reporting an issue [](https://isitmaintained.com/project/zeffy/wufuc)
|
||||
|
||||
See [CONTRIBUTING.md](CONTRIBUTING.md).
|
||||
|
||||
## Preface
|
||||
|
||||
The changelog for Windows updates KB4012218 and KB4012219 included the following:
|
||||
|
||||
> Enabled detection of processor generation and hardware support when PC tries to scan or download updates through Windows Update.
|
||||
|
||||
These updates marked the implementation of a [policy change](https://blogs.windows.com/windowsexperience/2016/01/15/windows-10-embracing-silicon-innovation/) they announced some time ago, where Microsoft stated that they would not be supporting Windows 7 or 8.1 on next-gen Intel, AMD and Qualcomm processors.
|
||||
|
||||
It is essentially a big middle finger to anyone who decides to not "upgrade" to the steaming pile of :shit: known as Windows 10, especially considering the extended support periods for Windows 7 and 8.1 won't be ending until January 4, 2020 and January 10, 2023 respectively.
|
||||
|
||||
This has even affected people with older Intel and AMD processors! I've received user reports of the [Intel Atom Z530](../../issues/7), [Intel Core i5-M 560](../../issues/23), [Intel Core i5-4300M](../../issues/24), [Intel Atom D525](../../issues/34), [Intel Pentium B940](../../issues/63), [AMD FX-8350](../../issues/32), and [AMD Turion 64 Mobile Technology ML-34](../../issues/80) all being blocked from receiving updates.
|
||||
|
||||
## Bad Microsoft!
|
||||
|
||||
If you are interested, you can read my original write up on discovering the CPU check [here](../../tree/old-kb4012218-19).
|
||||
|
||||
## How it works
|
||||
|
||||
Basically, inside a file called `wuaueng.dll` there are two functions: [`IsDeviceServiceable(void)`](https://gist.github.com/zeffy/e5ec266952932bc905eb0cbc6ed72185) and [`IsCPUSupported(void)`](https://gist.github.com/zeffy/1a8f8984d2bec97ae24af63a76278694). `IsDeviceServiceable(void)` is essentially a wrapper around `IsCPUSupported(void)` that caches the result it receives and recycles it on subsequent calls.
|
||||
|
||||
My patch takes advantage of this result caching behavior by setting the "first run" value to `FALSE` and the cached result to `TRUE`.
|
||||
|
||||
- At system boot the wufuc scheduled task runs as the `NT AUTHORITY\SYSTEM` user.
|
||||
- `wufuc` determines what service host group process the Windows Update service runs in (typically `netsvcs`), and injects itself into it.
|
||||
- Once injected, it applies a hook to `LoadLibraryEx` that automatically patches `wuaueng.dll` when it is loaded.
|
||||
- Any previously loaded `wuaueng.dll` is also patched.
|
||||
|
||||
### Several improvements over my batchfile method:
|
||||
|
||||
- **No system files are modified!**
|
||||
- Heuristic-based patching, which means it will usually keep working even after new updates come out.
|
||||
- C is best language!
|
||||
- No external dependencies.
|
56
README.por-BR.md
Normal file
56
README.por-BR.md
Normal file
@@ -0,0 +1,56 @@
|
||||
# wufuc [](https://ci.appveyor.com/project/zeffy/wufuc) [](https://gratipay.com/wufuc/)
|
||||
|
||||
**English** | [русский](README.ru-RU.md) | [Français](README.fr-FR.md) | [Deutsch](README.de-DE.md) | [Magyar](README.hu-HU.md)
|
||||
|
||||
[](https://pledgie.com/campaigns/34055)
|
||||
|
||||
Desabilita a mensagem “Seu PC utiliza um processador que não é suportado por esta versão do Windows e você não receberá atualizações” do Windows Update, e permite que você continue instalando atualizações nos sistemas Windows 7 and 8.1 com os novos processadores Intel Kaby Lake, AMD Ryzen, ou outros processadores.
|
||||
|
||||
## Downloads [](../../releases)
|
||||
|
||||
### Você pode baixar a última versão estável [aqui](../../releases/latest)!
|
||||
|
||||
Se você é corajoso, você pode testar a último versão instável [aqui](https://ci.appveyor.com/project/zeffy/wufuc). **Utilize-o por risco próprio**
|
||||
|
||||
## Patrocinadores
|
||||
|
||||
### [Advanced Installer](http://www.advancedinstaller.com/)
|
||||
O instalador dos pacotes foram criados com Advanced Installer com a licença de cógido aberto. O Advanced Installer tem uma interface intuitiva e amigável que me permitiu a criar rapidamente um instalador completo com facilidade. [Dê uma olhada nisso](http://www.advancedinstaller.com/)
|
||||
|
||||
## Reportando problemas [](https://isitmaintained.com/project/zeffy/wufuc)
|
||||
|
||||
Leia [CONTRIBUTING.md](CONTRIBUTING.md).
|
||||
|
||||
## Prefácio
|
||||
|
||||
O changelog para atualizações do Windows KB4012218 e KB4012219 incluindo o:
|
||||
|
||||
> Habilita detecção de geração de processador e suporte de hardware quando PC procura ou baixa atualizações pelo Windows Update.
|
||||
|
||||
Essas atualizações marcaram a implementação da [policy change](https://blogs.windows.com/windowsexperience/2016/01/15/windows-10-embracing-silicon-innovation/) que foi anunciado há um tempo atrás, onde a Microsoft declara que não irá fornecer suporte do Windows 7 ou 8.1 on na próxima geração de processadores Intel, AMD and Qualcomm.
|
||||
|
||||
Esse anúncio foi basicamente um foda-se para aqueles que decidiram não fazer upgrade para a grande "merda" conhecida por windows 10, especialmente considerando que o período de suporte para o Windows 7 e 8.1 só irá terminar em 4 de Janeiro de 2020 e 10 de Janeiro de 2023, respectivamente.
|
||||
|
||||
Essa atualização afetou até as pessoas que possuem processadores antigos da Intel e AMD! Alguns usuários já me relataram que tiveram o mesmo problema [Intel Atom Z530](../../issues/7), [Intel Core i5-M 560](../../issues/23), [Intel Core i5-4300M](../../issues/24), [Intel Atom D525](../../issues/34), [Intel Pentium B940](../../issues/63), [AMD FX-8350](../../issues/32), and [AMD Turion 64 Mobile Technology ML-34](../../issues/80) sendo todos bloqueados no Windows Update.
|
||||
|
||||
## Microsoft sacana!
|
||||
|
||||
Se você estiver interessado, você pode ler você pode ler as minhas primeiras anotações de como descrobri o CPU check [aqui](../../tree/old-kb4012218-19).
|
||||
|
||||
## Como funciona
|
||||
|
||||
Basicamente, dentro do arquivo chamado `wuaueng.dll` existem 2 funções: [`IsDeviceServiceable(void)`](https://gist.github.com/zeffy/e5ec266952932bc905eb0cbc6ed72185) and [`IsCPUSupported(void)`](https://gist.github.com/zeffy/1a8f8984d2bec97ae24af63a76278694). `IsDeviceServiceable(void)` é basicamente um desvio `IsCPUSupported(void)` que captura o resultado que ele recebe e a recicla nas próximas chamadas.
|
||||
|
||||
Meu patch altera o resultado do valor da "first run" de `FALSE` e transforma o resultado em `TRUE`.
|
||||
|
||||
- No boot do sistema a tarefa agendada do wufuc roda como usuário `NT AUTHORITY\SYSTEM`.
|
||||
- `wufuc` determina que serviço host group processa o Windows Update roda (normalmente `netsvcs`), e se introduz nele.
|
||||
- Uma vez introduzido, ele aplica o hook para `LoadLibraryEx` que automaticamente roda `wuaueng.dll` quando está carregado.
|
||||
- Qualquer carregamento prévio do `wuaueng.dll` também é rodado.
|
||||
|
||||
### Muitas melhorias no meu método batchfile:
|
||||
|
||||
- **Nenhum arquivo do sistema é alterado!**
|
||||
- Heuristic-based patching, isso significa que ele funcionará mesmo com novas atualizações do Windows.
|
||||
- C é a melhor linguagem!
|
||||
- Não depende de nada externo.
|
Reference in New Issue
Block a user