Resolvendo problemas de travamentos depois da atualização KB5005565

A atualização KB5005565 tem causado grandes problemas em sistemas Windows, principalmente nos Windows 10 e Server 2016. Dentre os problemas podemos destacar problemas em impressoras compartilhadas ou travamentos/congelamentos após mandar imprimir algum documento em uma impressora na rede.

Uma solução rápida temporária até a correção da Microsoft é adicionar uma chave ao registro que corrige o problema.

Execute o comando abaixo de acordo com a versão do Windows no CMD como administrador:

Windows Sever 2022:
reg add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Policies\Microsoft\FeatureManagement\Overrides /v 2801335948 /t REG_DWORD /d 0 /f

Windows 10, version 2004, Windows 10, version 20H2 and Windows 10, version 21H1:
reg add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Policies\Microsoft\FeatureManagement\Overrides /v 2767781516 /t REG_DWORD /d 0 /f

Windows 10, version 1909:
reg add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Policies\Microsoft\FeatureManagement\Overrides /v 928713355 /t REG_DWORD /d 0 /f

Windows 10, version 1809, Windows Server 2019:
reg add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Policies\Microsoft\FeatureManagement\Overrides /v 2371422858 /t REG_DWORD /d 0 /f

Possível solução para quando você tentar abrir uma página da internet e aparecer o erro: NET:ERR_CERT_COMMON_NAME_INVALID

Permitir certificados emitidos pelas âncoras de confiança locais sem a extensão subjectAlternativeName

Alguns computadores com Windows tem apresentado problema com certificados digitais ou exibição de Captcha sempre retornando o erro ERR_CERT_COMMON_NAME_INVALID

Um possível solução para o problema é desativar a verificação do Google Chrome direto na chave de registro do Windows, trocando de 1 para 0 o valor

Registry HiveHKEY_LOCAL_MACHINE or HKEY_CURRENT_USER
Registry PathSoftware\Policies\Google\Chrome
Value NameEnableCommonNameFallbackForLocalAnchors
Value TypeREG_DWORD
Enabled Value1
Disabled Value0

Solution for Error 0x0000011b – Windows cannot connect to printer

The issue occurs after updating from Windows KB5005565 on both Windows 8 and Windows 10.
The error prevents printers from being added to the network or any network communication with the printer from taking place.

To solve the problem, remove the update, uninstalling it through the Windows Control Panel

Access the Control Panel

Programs and Features / View installed updates

Find update KB5005565 and click Uninstall

After the process it will be necessary to restart the computer

Solução para o Erro 0x0000011b – O Windows não pode se conectar à impressora

O problema ocorre após a atualização do Windows KB5005565, tanto no Windows 8 como no Windows 10.
O erro impede que impressoras sejam adicionadas a rede ou que qualquer comunicação via rede com a impressora seja realizada.

Para resolver o problema deve-se remover a atualização, desinstalando a mesma através do Painel de Controle do Windows

Acessa o Painel de Controle

Programas e Recursos / Exibir atualizações instaladas

Localiza a atualização KB5005565 e clicar em Desinstalar

Após o processo será necessário reiniciar o computador

Migrar URL do WordPress

UPDATE wp_options SET option_value = replace(option_value, 'http://olddomain.com', 'http://newdomain.com') WHERE option_name = 'home' OR option_name = 'siteurl';

UPDATE wp_posts SET guid = replace(guid, 'http://olddomain.com','http://newdomain.com');

UPDATE wp_posts SET post_content = replace(post_content, 'http://olddomain.com', 'http://newdomain.com');

UPDATE wp_postmeta SET meta_value = replace(meta_value, 'http://olddomain.com', 'http://newdomain.com');

INSTALANDO OCI8 E ORACLE INSTANT CLIENT NO UBUNTU

1. Instalando os pacotes necessários, se você usa o Xampp esse passo não é necessário

No entanto o pacote libaio1 é obrigatório

sudo apt-get install php5-dev build-essential php-pear libaio1

2. Baixando os instaladores do Instantclient do Oracle

Próximo passo é fazer o download dos pacotes rpm necessários para a instalação do cliente Oracle. Você irá precisar dos seguintes arquivos:

Basic – oracle-instantclient11.2-basic-11.2.0.1.0-1.i386.rpm ~ 44MB
Devel – oracle-instantclient11.2-devel-11.2.0.2.0.i386.rpm ~ 590KB

Atenção para a versão do seu sistema. Caso seu sistema for 64 bits deverá baixar a versão apropriada.

Todas as versões do cliente podem ser encontradas no link abaixo.

Download Oracle Instant Client:
https://www.oracle.com/technetwork/database/features/instant-client/index-097480.html

3. Convertendo os pacotes para .DEB aceitos no Ubuntu

O que temos que fazer é converter os pacotes tipo rpm para tipo deb utilizando o Alien.

Instalando o Alien

1
sudo apt-get install alien

Com o Alien instalado basta converter os pacotes:

12sudo alien oracle-instantclient11.2-basic-11.2.0.1.0-1.i386.rpmsudo alien oracle-instantclient11.2-devel-11.2.0.2.0.i386.rpm

Neste ponto o Alien converteu seus arquivos para pacotes tipo deb, olhando na mesma pasta você deverá encontrar os arquivos convertidos.

4. Instalando o Cliente

Agora basta instalarmos o cliente utilizando os pacotes tipo deb.

12sudo dpkg -i oracle-instantclient11.2-basic-11.2.0.1.0-1.i386.deb
sudo dpkg -i oracle-instantclient11.2-devel-11.2.0.2.0.i386.deb

5. Instalando OCI8/PHP

Seu cliente Oracle ja está instalado, próximo passo é a instalação da extensão PHP OCI8.

No caso do Xampp pode ser necessário acessar a pasta de instalação do PHP em /opt/lampp/bin
e executar sudo ./pecl install oci8

1sudo pecl install oci8

Atualmente a biblioteca oci8 está destinada ao PHP 8, se você usa uma versão inferir, deve ser verificado a versão correta em:
https://pecl.php.net/package/oci8

Atenção: Durante a instalação será solicitado para entrar com o caminho  do cliente Oracle. Basta deixar em branco e o sistema irá encontrar a o caminho do instant client automaticamente.

6. Configurando

OCI8 instalado agora é só informar ao PHP para utilizar a extensão.

Adicione a linha extension=oci8.so na seção de extensões do php.ini

Dependendo do tipo de instalação do PHP o php.ini pode tá em locais diferentes da instalação padrão.

Se tudo ocorreu bem o Apache vai reiniciar sem problemas. Você pode conferir a instalação rodando um phpinfo() no servidor.

Execute #sudo php -v para verificar se tudo ocorreu bem ou #sudo php -ini para verificar a configuração do arquivo php.ini

Um exemplo simples de script para testar a conexão.

01020304050607080910111213<?php$dbstr ="(DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.1)(PORT = 1521))(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = ORCL)))"; if($conn0 = oci_connect('usuario','senha', $dbstr)):print "CONECTADO EM 192.168.1.1";else:print "ERRO NA CONEXAO";endif;?>

Servidor pronto para trabalhar com PHP e Oracle.
Para saber mais sobre OCI8 com PHP consulte a documentação oficial em https://br3.php.net/manual/pt_BR/book.oci8.php

How do I install Composer PHP packages without Composer?

An alternative solution that worked for me (since php-download was down) can be done by making your own little local composer downloader.

  1. Download and install XAMPP locally: https://www.apachefriends.org/index.html
  2. Download and install composer locally: https://getcomposer.org/download/
  3. Open commandprompt, navigate to say c:\temp and and simply type the composer dependancy, for example: composer require league/oauth2-client
  4. Copy the files from your c:\temp folder to your web host using an FTP program
  5. Add this to the top of your php: require("vendor/autoload.php");

Backup e Restore consistente com Oracle Data Pump

O Oracle Data Pump é basicamente um utilitário que permite a movimentação em alta velocidade de dados e metadados de um banco de dados para outro, através de backups lógicos.

Realizando o Backup

O utilitário responsável pelo processo de exportação é o expdp (Export Data Pump)

Antes de tudo será necessário criar um diretório dentro do Oracle através do SQLPLUS ou qualquer outro gerenciador de banco de dados

SQL> CREATE OR REPLACE directory exp_dumps AS ‘c:\exp_dumps’;

SQL> GRANT READ, WRITE ON directory exp_dumps TO system;

# expdp system/<senha>@<banco> directory=EXP_DUMPS dumpfile=SOLUS_DUMP.dmp logfile=log_DUMP.txt FLASHBACK_TIME=systimestamp schemas=<usuario> reuse_dumpfiles=y

Realizando o Restore

Criar pasta do dump e directory do dump no oracle
sql>CREATE OR REPLACE DIRECTORY dump_dir AS ‘c:\dump_dir’;

#impdp system/<senha>@<banco> directory=dump_dir dumpfile=EXP_DUMP.DMP logfile=log.txt schemas=<usuario>

FALHA NA VERIFICAÇÃO DE VIRUS ao baixar um arquivo no Google Chrome

Este erro acontece sempre que é feito um download de um arquivo e o mesmo é deletado e em seguida vem a informação “falha na verificação de virus”.

Correção para o problema:

Abra regedit (Editor de Registro). Vá em HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Attachments dê dois cliques no item ScanWithAntiVirus e mude o valor de 3 para 1. Reinicie o computador e provavelmente o problema terá sido resolvido.

Using SQL*Plus to Unlock and Change Passwords

Use this SQL*Plus procedure to unlock and reset user account passwords.

To change a password after installation:

  1. Start SQL*Plus:
C:\> sqlplus /nolog

Connect as SYSDBA:

SQL> CONNECT SYS AS SYSDBA
Enter password: SYS_password 

Enter a command similar to the following, where account is the user account to unlock and password is the new password:

SQL> ALTER USER account IDENTIFIED BY password ACCOUNT UNLOCK;