Ir ao conteúdo
  • Cadastre-se

Posts recomendados

Postado

Desde ontem estou com esse problema no meu computador, minha barra de tarefas está desabilitada para algumas funções, por exemplo, não consigo criar um atalho, nem fechar um programa utilizando o botão direito do mouse, pois o mesmo não funciona exclusivamente na barra de tarefas. Já o botão esquerdo, funciona no canto inferior esquerdo, por exemplo abrir o chrome, windows e meus documentos, mas não consigo abrir o relógio nem as notificações no canto inferior direito, e o problema não é no mouse, pois ele está funcionando perfeitamente na área de trabalho e nos outros processos do computador...

Postado

@Dresh Tente restaurar o sistema para um data anterior do que o problema começou a aparesentar.

Postado

@Dresh  execute o código abaixo no powershell

Set-ExecutionPolicy unrestricted

 

salve o código abaixo para algumacoisa.ps1 e execute no powershell

 

Set-ExecutionPolicy unrestricted
Write-Host "Creating PSDrive 'HKCR' (HKEY_CLASSES_ROOT). This will be used for the duration of the script as it is necessary for the removal and modification of specific registry keys."
New-PSDrive  HKCR -PSProvider Registry -Root HKEY_CLASSES_ROOT

# Enable Controlled Folder Access (Defender Exploit Guard feature) - Applicable since 1709, requires Windows Defender to be enabled
Write-Output "Enabling Controlled Folder Access..."
Set-MpPreference -EnableControlledFolderAccess Enabled -ErrorAction SilentlyContinue

Function itemDelete($path, $desc) {
	Write-Output ($desc) 
	
	if (!($path | Test-Path)) { 
		write-Host -ForegroundColor Green ($path + " dont exists.")
		return	
	}

	takeown /F $path	

	$Acl = Get-ACL $path
	$AccessRule= New-Object System.Security.AccessControl.FileSystemAccessRule("everyone","FullControl","ContainerInherit,Objectinherit","none","Allow")
	$Acl.AddAccessRule($AccessRule)
	Set-Acl $path $Acl

	$Acl = Get-ACL $path
	$username = [System.Security.Principal.WindowsIdentity]::GetCurrent().Name
	$AccessRule= New-Object System.Security.AccessControl.FileSystemAccessRule($username,"FullControl","ContainerInherit,Objectinherit","none","Allow")
	$Acl.AddAccessRule($AccessRule)
	Set-Acl $path $Acl

	$files = Get-ChildItem $path
	foreach ($file in $files) {
		$Item = $path + "\" + $file.name

		takeown /F $Item

		$Acl = Get-ACL $Item
		$AccessRule= New-Object System.Security.AccessControl.FileSystemAccessRule("everyone","FullControl","Allow")
		$Acl.AddAccessRule($AccessRule)
		Set-Acl $Item $Acl

		$Acl = Get-ACL $Item
		$username = [System.Security.Principal.WindowsIdentity]::GetCurrent().Name
		$AccessRule= New-Object System.Security.AccessControl.FileSystemAccessRule($username,"FullControl","Allow")
		$Acl.AddAccessRule($AccessRule)
		Set-Acl $Item $Acl

		$whatIs = (Get-Item $Item) -is [System.IO.DirectoryInfo]
		
		if ($whatIs -eq $False){
			Set-ItemProperty $Item -name IsReadOnly -value $false
			try {
				Remove-Item -Path $Item -Recurse -Force
				write-Host -ForegroundColor Green ($file.name + " deleted.")
			}
			catch {			
				write-Host -ForegroundColor red ($file.name + " NOT deleted.") 

			}
		}		
	}
}

	
Function RegChange($path, $thing, $value, $desc, $type) {
	Write-Output ($desc)	
	
   # String: Specifies a null-terminated string. Equivalent to REG_SZ.
   # ExpandString: Specifies a null-terminated string that contains unexpanded references to environment variables that are expanded when the value is retrieved. Equivalent to REG_EXPAND_SZ.
   # Binary: Specifies binary data in any form. Equivalent to REG_BINARY.
   # DWord: Specifies a 32-bit binary number. Equivalent to REG_DWORD.
   # MultiString: Specifies an array of null-terminated strings terminated by two null characters. Equivalent to REG_MULTI_SZ.
   # Qword: Specifies a 64-bit binary number. Equivalent to REG_QWORD.
   # Unknown: Indicates an unsupported registry data type, such as REG_RESOURCE_LIST.

	$type2 = "String"
	if (-not ([string]::IsNullOrEmpty($type)))
	{
		$type2 = $type
	}
	
	If (!(Test-Path ("HKLM:\" + $path))) {
		New-Item -Path ("HKLM:\" + $path) -Force
	}
	If (!(Test-Path ("HKCU:\" + $path))) {
        New-Item -Path ("HKCU:\" + $path) -Force
    }
	
    If (Test-Path ("HKLM:\" + $path)) {
        Set-ItemProperty ("HKLM:\" + $path) $thing -Value $value -Type $type2 -PassThru:$false
    }
	If (Test-Path ("HKCU:\" + $path)) {
        Set-ItemProperty ("HKCU:\" + $path) $thing -Value $value -Type $type2 -PassThru:$false
    }	

}

#This will self elevate the script so with a UAC prompt since this script needs to be run as an Administrator in order to function properly.
If (!([Security.Principal.WindowsPrincipal][Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole]'Administrator')) {
    Write-Host "You didn't run this script as an Administrator. This script will self elevate to run as an Administrator and continue."
    Start-Sleep 1
    Write-Host "                                               3"
    Start-Sleep 1
    Write-Host "                                               2"
    Start-Sleep 1
    Write-Host "                                               1"
    Start-Sleep 1
    Start-Process powershell.exe -ArgumentList ("-NoProfile -ExecutionPolicy Bypass -File `"{0}`"" -f $PSCommandPath) -Verb RunAs
    Exit
}

function killProcess{ 
	param($processName)
	Write-Output $("Trying to gracefully close " + $processName + " ...")

	$firefox = Get-Process $processName -ErrorAction SilentlyContinue
	if ($firefox) {
		$firefox.CloseMainWindow()
		Sleep 3
		if (!$firefox.HasExited) {
			Write-Output $("Killing " + $processName + " ...")
			$firefox | Stop-Process -Force
		}
	}
	return
}

reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" /v ctfmon /t REG_SZ /d CTFMON.EXE /f | Out-Null
killProcess("explorer");
killProcess("SearchUI");
RegChange "System\CurrentControlSet\Services\WpnUserService*" "Start" "4" "Fixing WpnUserService freezing start menu..." "DWord"
itemDelete "$env:LocalAppData\Packages\Microsoft.Windows.Cortana_cw5n1h2txyewy\Settings" "Clearing Cortana settings..."
start explorer.exe	
pause

 

Postado
Em 10/10/2020 às 11:37, Rei da Low disse:

@Dresh  execute o código abaixo no powershell


Set-ExecutionPolicy unrestricted

 

salve o código abaixo para algumacoisa.ps1 e execute no powershell

 


Set-ExecutionPolicy unrestricted
Write-Host "Creating PSDrive 'HKCR' (HKEY_CLASSES_ROOT). This will be used for the duration of the script as it is necessary for the removal and modification of specific registry keys."
New-PSDrive  HKCR -PSProvider Registry -Root HKEY_CLASSES_ROOT

# Enable Controlled Folder Access (Defender Exploit Guard feature) - Applicable since 1709, requires Windows Defender to be enabled
Write-Output "Enabling Controlled Folder Access..."
Set-MpPreference -EnableControlledFolderAccess Enabled -ErrorAction SilentlyContinue

Function itemDelete($path, $desc) {
	Write-Output ($desc) 
	
	if (!($path | Test-Path)) { 
		write-Host -ForegroundColor Green ($path + " dont exists.")
		return	
	}

	takeown /F $path	

	$Acl = Get-ACL $path
	$AccessRule= New-Object System.Security.AccessControl.FileSystemAccessRule("everyone","FullControl","ContainerInherit,Objectinherit","none","Allow")
	$Acl.AddAccessRule($AccessRule)
	Set-Acl $path $Acl

	$Acl = Get-ACL $path
	$username = [System.Security.Principal.WindowsIdentity]::GetCurrent().Name
	$AccessRule= New-Object System.Security.AccessControl.FileSystemAccessRule($username,"FullControl","ContainerInherit,Objectinherit","none","Allow")
	$Acl.AddAccessRule($AccessRule)
	Set-Acl $path $Acl

	$files = Get-ChildItem $path
	foreach ($file in $files) {
		$Item = $path + "\" + $file.name

		takeown /F $Item

		$Acl = Get-ACL $Item
		$AccessRule= New-Object System.Security.AccessControl.FileSystemAccessRule("everyone","FullControl","Allow")
		$Acl.AddAccessRule($AccessRule)
		Set-Acl $Item $Acl

		$Acl = Get-ACL $Item
		$username = [System.Security.Principal.WindowsIdentity]::GetCurrent().Name
		$AccessRule= New-Object System.Security.AccessControl.FileSystemAccessRule($username,"FullControl","Allow")
		$Acl.AddAccessRule($AccessRule)
		Set-Acl $Item $Acl

		$whatIs = (Get-Item $Item) -is [System.IO.DirectoryInfo]
		
		if ($whatIs -eq $False){
			Set-ItemProperty $Item -name IsReadOnly -value $false
			try {
				Remove-Item -Path $Item -Recurse -Force
				write-Host -ForegroundColor Green ($file.name + " deleted.")
			}
			catch {			
				write-Host -ForegroundColor red ($file.name + " NOT deleted.") 

			}
		}		
	}
}

	
Function RegChange($path, $thing, $value, $desc, $type) {
	Write-Output ($desc)	
	
   # String: Specifies a null-terminated string. Equivalent to REG_SZ.
   # ExpandString: Specifies a null-terminated string that contains unexpanded references to environment variables that are expanded when the value is retrieved. Equivalent to REG_EXPAND_SZ.
   # Binary: Specifies binary data in any form. Equivalent to REG_BINARY.
   # DWord: Specifies a 32-bit binary number. Equivalent to REG_DWORD.
   # MultiString: Specifies an array of null-terminated strings terminated by two null characters. Equivalent to REG_MULTI_SZ.
   # Qword: Specifies a 64-bit binary number. Equivalent to REG_QWORD.
   # Unknown: Indicates an unsupported registry data type, such as REG_RESOURCE_LIST.

	$type2 = "String"
	if (-not ([string]::IsNullOrEmpty($type)))
	{
		$type2 = $type
	}
	
	If (!(Test-Path ("HKLM:\" + $path))) {
		New-Item -Path ("HKLM:\" + $path) -Force
	}
	If (!(Test-Path ("HKCU:\" + $path))) {
        New-Item -Path ("HKCU:\" + $path) -Force
    }
	
    If (Test-Path ("HKLM:\" + $path)) {
        Set-ItemProperty ("HKLM:\" + $path) $thing -Value $value -Type $type2 -PassThru:$false
    }
	If (Test-Path ("HKCU:\" + $path)) {
        Set-ItemProperty ("HKCU:\" + $path) $thing -Value $value -Type $type2 -PassThru:$false
    }	

}

#This will self elevate the script so with a UAC prompt since this script needs to be run as an Administrator in order to function properly.
If (!([Security.Principal.WindowsPrincipal][Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole]'Administrator')) {
    Write-Host "You didn't run this script as an Administrator. This script will self elevate to run as an Administrator and continue."
    Start-Sleep 1
    Write-Host "                                               3"
    Start-Sleep 1
    Write-Host "                                               2"
    Start-Sleep 1
    Write-Host "                                               1"
    Start-Sleep 1
    Start-Process powershell.exe -ArgumentList ("-NoProfile -ExecutionPolicy Bypass -File `"{0}`"" -f $PSCommandPath) -Verb RunAs
    Exit
}

function killProcess{ 
	param($processName)
	Write-Output $("Trying to gracefully close " + $processName + " ...")

	$firefox = Get-Process $processName -ErrorAction SilentlyContinue
	if ($firefox) {
		$firefox.CloseMainWindow()
		Sleep 3
		if (!$firefox.HasExited) {
			Write-Output $("Killing " + $processName + " ...")
			$firefox | Stop-Process -Force
		}
	}
	return
}

reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" /v ctfmon /t REG_SZ /d CTFMON.EXE /f | Out-Null
killProcess("explorer");
killProcess("SearchUI");
RegChange "System\CurrentControlSet\Services\WpnUserService*" "Start" "4" "Fixing WpnUserService freezing start menu..." "DWord"
itemDelete "$env:LocalAppData\Packages\Microsoft.Windows.Cortana_cw5n1h2txyewy\Settings" "Clearing Cortana settings..."
start explorer.exe	
pause

 

Boa noite parceiro, detalha mais como eu faço esse procedimento...

Postado

@Dresh Tem um botao com logo do windows no seu teclado, aperta ele + R;

digite "powershell";

aperte a tecla do seu teclado escrito Enter;

Digite "Set-ExecutionPolicy unrestricted";

aperte a tecla do seu teclado escrito Enter;

responda a pergunta de forma positiva, geralmente é "A" ou "Y"

aperte a tecla do seu teclado escrito Enter;

crie um novo arquivo a.txt na area de trabalho;

renomeie para a.ps1;

edite esse arquivo no notepad++ colando o codigo que eu fiz;

salve (ctrl - s);

clique com direito no arquivo e selecione executar no powershell;

 

a.PNG.1b29aff3285ff9325644063539c16bce.PNG

b.thumb.PNG.dfad03a2f7b4a9c20891d9e38ec30a40.PNGc.PNG.36eb07f3238f9b0da7e92ecc7e478c4c.PNGe.thumb.PNG.39f6ffc8cdde298e4c7172cab80ddee7.PNG

d.PNG

Postado
14 minutos atrás, Rei da Low disse:

@Dresh Tem um botao com logo do windows no seu teclado, aperta ele + R;

digite "powershell";

aperte a tecla do seu teclado escrito Enter;

Digite "Set-ExecutionPolicy unrestricted";

aperte a tecla do seu teclado escrito Enter;

responda a pergunta de forma positiva, geralmente é "A" ou "Y"

aperte a tecla do seu teclado escrito Enter;

crie um novo arquivo a.txt na area de trabalho;

renomeie para a.ps1;

edite esse arquivo no notepad++ colando o codigo que eu fiz;

salve (ctrl - s);

clique com direito no arquivo e selecione executar no powershell;

 

a.PNG.1b29aff3285ff9325644063539c16bce.PNG

b.thumb.PNG.dfad03a2f7b4a9c20891d9e38ec30a40.PNGc.PNG.36eb07f3238f9b0da7e92ecc7e478c4c.PNGe.thumb.PNG.39f6ffc8cdde298e4c7172cab80ddee7.PNG

d.PNG

1996468582_2020-10-13(3).thumb.png.d95060804408707028ea2927d7c909c0.png

 

Apareceu essa mensagem...

Postado

@Dresh f.thumb.png.c10002b237a44cdb6be517f9297686ee.pngA mensagem já diz o que tu tem que fazer "executar o powershell como administrador". Aperte botao do windows, digite powershell, no resultado, clique com direito e em executar como administrator.

Postado
6 minutos atrás, Rei da Low disse:

@Dresh f.thumb.png.c10002b237a44cdb6be517f9297686ee.pngA mensagem já diz o que tu tem que fazer "executar o powershell como administrador". Aperte botao do windows, digite powershell, no resultado, clique com direito e em executar como administrator.

 

Fiz, mas ainda continua sem funcionar...

2020-10-13 (4).png

Postado

O script realizou todas funções, reinicie o pc e teste a barra de tarefas. Se ainda tiver com problema significa que a solução do CTFMON, WPNUSERSERVICE e limpeza das configurações da Cortana não funcionaram no teu caso.

Postado
2 minutos atrás, Rei da Low disse:

O script realizou todas funções, reinicie o pc e teste a barra de tarefas. Se ainda tiver com problema significa que a solução do CTFMON, WPNUSERSERVICE e limpeza das configurações da Cortana não funcionaram no teu caso.

Já reiniciei e nada, tem alguma outra solução?

Postado

@DreshAtualize o drivers da placa de vídeo, após isso, no powershel, como admin tente esses comandos diretamente um a um:

 

sfc /scannow

 

DISM /Online /Cleanup-Image /RestoreHealth

 

Get-AppXPackage -AllUsers | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register “$($_.InstallLocation)\AppXManifest.xml”}

 

 

Postado

Hoje pela manhã teve uma nova atualização do próprio Windows e resolveu automaticamente o problema, valeu por tentar ajudar.

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...