Windows 10 컴퓨터의 '데스크톱'에 'desktop.ini'파일 이 생성되는 것을 중지하고 싶습니다 . Windows 10에 대해이 질문을 분명히했습니다. 여기 Windows 8과 동일한 문제에 대한 질문이 있습니다 .Windows 7 및 8에 대해 제안 된 솔루션이 작동하지 않는 것 같습니다.
'숨겨진 파일보기 비활성화'란에 해결책이 없습니다. 내 구체적인 질문은 바탕 화면에서 파일 생성을 중지하는 방법입니다.
Windows 10 컴퓨터의 '데스크톱'에 'desktop.ini'파일 이 생성되는 것을 중지하고 싶습니다 . Windows 10에 대해이 질문을 분명히했습니다. 여기 Windows 8과 동일한 문제에 대한 질문이 있습니다 .Windows 7 및 8에 대해 제안 된 솔루션이 작동하지 않는 것 같습니다.
'숨겨진 파일보기 비활성화'란에 해결책이 없습니다. 내 구체적인 질문은 바탕 화면에서 파일 생성을 중지하는 방법입니다.
답변:
(많은) 나중에 편집 :이 솔루션은 더 이상 Windows10에서 작동하지 않는 것 같습니다. 여기에 답을 남겨두고 참조하십시오.
나는 여기에 있는 해결책을 사용했다 :
- 누르고
Win+R
입력regedit
- 로 이동
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer
UseDesktopIniCache
데이터와 함께 새로운 DWORD 편집 / 작성0
나에게는 가치가 없었기 때문에 가치를 창출해야했습니다. 다시 시작한 후 자동으로HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Policies\Explorer
Windows 10 빌드 14393.222 실행
업데이트 된 스크립트. 작동이 확인되었으며 권한 대화 상자가 트리거되지 않습니다.
실제로 Windows를 수행하는 Windows가 아니기 때문에 Windows에서 desktop.ini를 만들지 못하게 할 수 없습니다. 다른 타사 서비스가 해당 파일을 생성하고 있으며, 분명히 Windows는 UseDesktopIniCache = 0에도 불구하고이를 허용합니다.
Desktop.ini가 나를 미치게 만들어서 ragtag 솔루션을 생각해 냈습니다. 부팅 후 desktop.ini 파일이 몇 초 후에 생성되는 것을 관찰했습니다. 나는 그것을 이용했다. 작업 스케줄러를 사용하여 부팅시 데스크탑에 대한 쓰기 권한을 일시적으로 비활성화합니다. 이로 인해 타사 서비스가 데스크탑에서 shenanigans를 수행하지 못하게됩니다. 그런 다음 부팅 후 1 분이 지나면 다른 작업이 데스크톱에 대한 쓰기 권한을 복원합니다.
여기서는 작업 스케줄러가 작업을 수행하기 위해 샘플 XML 파일 세트를 공유했습니다.
이 스크립트 버전은 상속을 비활성화합니다
상속이 너무 혼란 스럽기 때문에 Desktop 폴더에 대해 상속을 비활성화했습니다. 실제로 필요한 경우 두 번째 스크립트 어딘가에 / inheritance : e를 추가 할 수 있지만 상속을 비활성화하면 손실 프로세스가 발생하므로 해당 줄을 추가해도 모든 것이 이전 위치로 다시 변경되지는 않습니다. 데스크톱은 시스템 폴더가 아니므로 관계없이 영향을 미치지 않습니다.
부팅시 쓰기 권한을 비활성화하기위한 것입니다.
<?xml version="1.0" encoding="UTF-16"?>
<Task version="1.4" xmlns="http://schemas.microsoft.com/windows/2004/02/mit/task">
<RegistrationInfo>
<Date>2018-01-09T18:21:14.9818893</Date>
<Author>spero_LAPTOP\spero</Author>
<URI>\Desktop Write Permission disable</URI>
</RegistrationInfo>
<Triggers>
<LogonTrigger>
<ExecutionTimeLimit>PT1M</ExecutionTimeLimit>
<Enabled>true</Enabled>
</LogonTrigger>
</Triggers>
<Principals>
<Principal id="Author">
<UserId>##################################</UserId>
<LogonType>Password</LogonType>
<RunLevel>HighestAvailable</RunLevel>
</Principal>
</Principals>
<Settings>
<MultipleInstancesPolicy>IgnoreNew</MultipleInstancesPolicy>
<DisallowStartIfOnBatteries>false</DisallowStartIfOnBatteries>
<StopIfGoingOnBatteries>true</StopIfGoingOnBatteries>
<AllowHardTerminate>true</AllowHardTerminate>
<StartWhenAvailable>false</StartWhenAvailable>
<RunOnlyIfNetworkAvailable>false</RunOnlyIfNetworkAvailable>
<IdleSettings>
<StopOnIdleEnd>true</StopOnIdleEnd>
<RestartOnIdle>false</RestartOnIdle>
</IdleSettings>
<AllowStartOnDemand>true</AllowStartOnDemand>
<Enabled>true</Enabled>
<Hidden>true</Hidden>
<RunOnlyIfIdle>false</RunOnlyIfIdle>
<DisallowStartOnRemoteAppSession>false</DisallowStartOnRemoteAppSession>
<UseUnifiedSchedulingEngine>true</UseUnifiedSchedulingEngine>
<WakeToRun>false</WakeToRun>
<ExecutionTimeLimit>PT1M</ExecutionTimeLimit>
<Priority>7</Priority>
</Settings>
<Actions Context="Author">
<Exec>
<Command>ICACLS</Command>
<Arguments>"C:\Users\spero\Desktop" /inheritance:d /remove "SYSTEM"</Arguments>
</Exec>
<Exec>
<Command>ICACLS</Command>
<Arguments>"C:\Users\spero\Desktop" /remove "Administrators"</Arguments>
</Exec>
<Exec>
<Command>ICACLS</Command>
<Arguments>"C:\Users\spero\Desktop" /remove "spero"</Arguments>
</Exec>
<Exec>
<Command>ICACLS</Command>
<Arguments>"C:\Users\spero\Desktop" /grant "Administrators":(OI)(GR)</Arguments>
</Exec>
<Exec>
<Command>ICACLS</Command>
<Arguments>"C:\Users\spero\Desktop" /grant "spero":(OI)(GR)</Arguments>
</Exec>
</Actions>
</Task>
이것은 1 분 후에 권한을 복원하기위한 것입니다.
<?xml version="1.0" encoding="UTF-16"?>
<Task version="1.4" xmlns="http://schemas.microsoft.com/windows/2004/02/mit/task">
<RegistrationInfo>
<Date>2018-01-09T18:19:03.2968461</Date>
<Author>spero_LAPTOP\spero</Author>
<URI>\Desktop Write Permission</URI>
</RegistrationInfo>
<Triggers>
<LogonTrigger>
<ExecutionTimeLimit>PT1M</ExecutionTimeLimit>
<Enabled>true</Enabled>
<Delay>PT1M</Delay>
</LogonTrigger>
</Triggers>
<Principals>
<Principal id="Author">
<UserId>######################################</UserId>
<LogonType>Password</LogonType>
<RunLevel>HighestAvailable</RunLevel>
</Principal>
</Principals>
<Settings>
<MultipleInstancesPolicy>IgnoreNew</MultipleInstancesPolicy>
<DisallowStartIfOnBatteries>false</DisallowStartIfOnBatteries>
<StopIfGoingOnBatteries>true</StopIfGoingOnBatteries>
<AllowHardTerminate>true</AllowHardTerminate>
<StartWhenAvailable>false</StartWhenAvailable>
<RunOnlyIfNetworkAvailable>false</RunOnlyIfNetworkAvailable>
<IdleSettings>
<StopOnIdleEnd>true</StopOnIdleEnd>
<RestartOnIdle>false</RestartOnIdle>
</IdleSettings>
<AllowStartOnDemand>true</AllowStartOnDemand>
<Enabled>true</Enabled>
<Hidden>true</Hidden>
<RunOnlyIfIdle>false</RunOnlyIfIdle>
<DisallowStartOnRemoteAppSession>false</DisallowStartOnRemoteAppSession>
<UseUnifiedSchedulingEngine>true</UseUnifiedSchedulingEngine>
<WakeToRun>false</WakeToRun>
<ExecutionTimeLimit>PT1M</ExecutionTimeLimit>
<Priority>7</Priority>
</Settings>
<Actions Context="Author">
<Exec>
<Command>ICACLS</Command>
<Arguments>"C:\Users\spero\Desktop" /grant "Administrators":F</Arguments>
</Exec>
<Exec>
<Command>ICACLS</Command>
<Arguments>"C:\Users\spero\Desktop" /grant "spero":F</Arguments>
</Exec>
</Actions>
</Task>
부팅 드라이브는 SSD이지만 빠르지는 않지만 SSD입니다. OS 부팅 속도에 따라 타이밍이 다를 수 있습니다.
또한 작성자 및 사용자 ID 필드가 있으므로 이러한 스크립트를 직접 가져올 수 없습니다. 모든 매개 변수를 기록하십시오.
[이전 답변 삭제] 죄송합니다. 죄송합니다. 그것은 오래되었고 thumbs.db와 혼동되었다
desktop.ini 파일 대신 다음을 시도하십시오. 레지스트리 편집기를 열고 다음으로 이동하십시오. HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Windows \ CurrentVersion \ Policies \ Explorer UseDesktopIniCache 값을 0으로 변경하십시오 (아직없는 경우 DWORD 값으로 추가).
다음은 다른 사람의 게시물에 대한 링크입니다. 그러나 대부분 7 승과 8 승을했습니다.
폴더에 .ini 파일이 제대로 실행 되려면 desktop.ini 파일을 삭제하지 않는 것이 가장 좋습니다. Desktop.ini 파일은 Windows에서 폴더가 표시되는 방식을 결정하는 파일입니다. 그러나 숨기려면 숨겨진 파일보기를 활성화하고 마우스 오른쪽 단추를 클릭 한 후 삭제를 눌러 항목을 삭제하십시오.
deleting it may cause the folder to be problematic
그것이 공식적인 선 이지만 오도의 소지가 있습니다. desktop.ini를 삭제하면 한 가지 나쁜 영향을 줄 수 있습니까 ?
나는 당신이 "생성되는 것을 막으 라"고 말한 것을 압니다. 시스템 파일을 볼 수 있고 desktop.ini (그리고 아마도 thumbs.db)가 존재하지 않기를 원하기 때문입니다. 다음 솔루션은 작성을 중지하지 않지만 시스템 전체가 아닌 데스크탑에서만 시스템 파일을 숨 깁니다. 아마도 그것은 받아 들일 것입니다.
이 솔루션을 여기에 얻었습니다 : http://searchenterprisedesktop.techtarget.com/blog/Windows-Enterprise-Desktop/Settings-Reset-in-Windows-10-Reinforces-Desktopini-Trick
UseDesktopIniCache=0
(에서 응답에서 superuser.com/a/650431/523828 윈도우 10에서 작동하지)?