답변:
짧은 대답 : 아니오 . 더 이상 수리를 수행하거나 추가 구성 요소를 설치할 수 없습니다.
Office 2007과 함께 Windows 7을 실행하는 가상 컴퓨터에서 직접 사용해 보았습니다. Office 2010에서도 동일한 영향을 미칠 것으로 생각합니다.
보다 안전한 옵션 ( 여기에서 제안 )은 폴더 자체를 DVD로 굽거나 USB 드라이브로 옮기고 Windows 레지스트리에서 모든 참조를 변경하는 것입니다.
해당 페이지에서 :
해결책, 내가 최근에 한 일 :
- 전체 폴더를 CD-R 또는 DVD로 굽습니다 (해당 폴더의 파일 크기는 Office 버전에 따라 다릅니다).
- 해당 폴더를 삭제하십시오.
- RegEdit에서 C : \ MSOCache에 대한 레지스트리를 검색하고 CD / DVD 드라이브를 가리 키도록 모든 참조를 변경하십시오 (예 : E : \ MSOCache).
갈 길은 정션 포인트입니다.
예를 들어 120GB SSD 드라이브는로 C:
, 3TB 드라이브 (자기) HDD는 D:
다음 과 같습니다.
D:
라는 하위 폴더를 만듭니다C
MSOCache
에있는 하위 폴더 로 폴더 잘라 내기 및 붙여 넣기C
D:
CMD
CD \
MKLINK /J MSOCache D:\C\MSOCache
EXIT
이 후에 MSOCache
는 경로 에 폴더의 전체 내용이 C:\MSOCache
있지만 실제로는 파일이 있습니다 D:\C\MSOCache
.
이것이 드라이브의 MSOCache
폴더에 대한 대답이었습니다 C
. 이제 몇 시간 전에 경험했던 것과 같은 실제 문제에 대해 이야기하겠습니다.
C:
드라이브로 SSD 디스크에 충분한 공간이 없음
여기서 가장 큰 문제는 Windows Installer와 이전 설치 파일을 모두 캐싱하는 시스템입니다. PC Windows Installer에 존재하던 일부 소프트웨어의 모든 이전 버전은 캐시 폴더에 보관됩니다. 어리석은 일, 당신은 생각하지 않습니다 (누군가 일부 응용 프로그램을 제거 할 수 있기 때문에 Windows Installer는 모든 파일을 유지하므로 단순화 된 버전에서 이전 상태로 롤백 할 수 있습니다-훨씬 복잡하다고 생각하지만 그대로 받아들이십시오).
물론 Windows Update라고 불리는 Microsoft의 더 큰 어리 석음이 없다면 이것은 큰 문제가되지 않습니다. 그것은 단순히 업데이트로 당신을 홍수. 그리고 업데이트는 무엇입니까!? 아무도!? 업데이트 == 설치 == 더 크고 더 큰 Windows 설치 캐시.
내 상황은 문자 그대로 기본 개발 PC를 최소 Office + VS2005, VS2008, VS2010으로 설치 한 것이 었습니다. XP 시스템 기본 디스크에는 120GB로 충분하고 모든 업데이트가 설치된 충분한 드라이브 공간 (~ 100GB)이 있습니다. 그러나 Windows 7 == 30GB의 여유 공간 (내가 그것을 보았을 때 내 얼굴을 상상해보십시오). 나는 Windows 7이 조금 크지 만 70GB는 크지 않다는 것을 알고 있습니다.
... 그리고 지금 2 시간 후에 나는 70GB로 돌아 왔습니다.
다음 폴더에 대해 위와 동일한 작업을 간단히 수행하십시오.
C:\Windows\Installer\
C:\Windows\SoftwareDistribution\
명령은 매우 비슷합니다.
D:\C\WINDOWS
CMD
관리자 권한으로 실행CD C:\WINDOWS
MKLINK /J Installer D:\C\Windows\Installer
MKLINK /J SoftwareDistribution D:\C\Windows\SoftwareDistribution
EXIT
해당 폴더를 이동하기 전에 Windows Update, Trusted Installer 및 Windows Installer 서비스를 중지하고 원하는 경우 또는 다시 시작한 후에 만 실행하십시오 (SSD에서 재부팅하는 경우 10 초).
나는 40GB의 공간을 되찾았습니다 (100 % 쓸모없는 공간을 사용했습니다. 동일한 드라이브 Documents and Settings
에 Users
있지만 동일한 정션 포인트에 사용하기 때문에 Windows 규칙을 위반하지 않았습니다 ...
그래도 내가 (Magnetic) HDD 드라이브로 이동할 수있는 것을 둘러 보았습니다 ... winSxS
Windows 폴더에 하위 폴더 가 있음을 알 수있는 한 가지이 폴더는 Solid State Disk (응용 프로그램의 빠른로드)의 목적을 무시할 수 있으므로이 폴더를 이동하지 마십시오. WinSxS
모든 Side by Side dll이있는 폴더입니다 (그리고 대부분의 모든 응용 프로그램은 거기에서 무언가를 사용합니다). 이것이 왜 존재하는지 궁금하다면 DLL 버전 HELL을위한 Microsoft의 솔루션이기도합니다.
다음 설치 작업 중에 CD를 넣을 필요가 없도록 로컬 설치 원본 (Msocache) 기능이 설치됩니다.
Windows 정리 마법사를 사용하여 Msocache 폴더를 제거 할 수 있습니다. 이렇게하려면 관련 Microsoft 기사 의 단계를 수행 하십시오 .
경고 : Microsoft Windows 탐색기를 사용하여 MSOCACHE 폴더를 삭제하지 마십시오.
이 폴더가 드라이브에 처음 배치되는 것을 방지하는 가장 좋은 방법 은 Office를 설치하는 동안 설치 파일 삭제 확인란 을 선택하는 것 입니다.
이 스레드에서 :
삭제하면 다음과 같은 일이 발생합니다.
- MS Office의 복구 기능은 더 이상 하드 디스크 캐시에서 작동하지 않습니다. CD를 수정해야합니다.
- 캐시가 필요한 Office 용 Microsoft 업데이트는 더 이상 하드 디스크 캐시에서 작동하지 않습니다. CD를 설치해야합니다.
해결책, 내가 최근에 한 일 :
- 전체 폴더를 CD-R 또는 DVD로 굽습니다 (해당 폴더의 파일 크기는 Office 버전에 따라 다릅니다).
- 해당 폴더를 삭제하십시오.
- regEdit에서 C : \ MSOCache에 대한 레지스트리를 검색하고 CD / DVD 드라이브를 가리 키도록 모든 참조를 변경하십시오. 예 : E : \ MSOCache (물론 Office 관련 캐시 파일이 필요한 경우 디스크가 필요합니다.)
이 폴더 삭제를 반대하는 사람이 실제로 그 후에 문제를 만났는지 궁금합니다.
2003 년에 처음으로 본 MSOCache를 본 이후로이 MSOCache를 Shift + 삭제하고 있으며 그 이후로 Microsoft Office를 업데이트하거나 사용하는 데 아무런 문제가 없었습니다.
내 대답은 그렇습니다 . 나중에 설치 미디어가 필요할 경우 후회하지 않고 C : \ MSOCache 폴더 를 안전하게 삭제할 수 있습니다.
64GB SSD와 LOADS의 프로그램이 있습니다. 나는 정기적 으로 우주 탐사선을 HDD로 옮깁니다. 많은 프로그램들이 현재 페이지 테두리 및 모든 종류의 작은 이미지 파일과 같은 쓰레기를 위해 500MB-1.3GB를 사용합니다.
레지스트리를 망쳐 놓지 마십시오. 머지 않아 엉덩이에 물릴 것입니다. SoLaR의 답변에 언급 된 대로 접합을 만듭니다 .
그러나 몇 가지주의 사항.
원본 폴더를 삭제하지 마십시오. 빼기 부호로
이름을 바꾸십시오. 즉, MSOCache의 이름을 -MSOCache로 바꾸십시오.
MSOCache는 루트 폴더에 있다는 점에서 예외입니다. 일반적으로 하위 폴더에서 무언가를 움직이고 있습니다. 따라서 "부모 폴더에 넣기"라는 위치에서 다음을 수정해야합니다.
이동중인 하위 폴더의 PARENT 폴더에서 아래 표시된 내용으로 JUNCTION LIST.txt라는 TEXT 파일을 만듭니다. 따라서 C : \ Program Files \ Adobe \ Spacehog를 이동하는 경우 "JUNCTION LIST.txt"파일을 C : \ Program Files \ Adobe \에 넣으십시오.
JUNCTION LIST.txt의 내용 (물론 특정 사례로 수정 됨) :
SSD Win 7
C:\ProgramData\Adobe\CameraRaw
was replaced with a junction to
S:\Program_Data\Adobe\CameraRaw
mklink /j CameraRaw "S:\Program_Data\Adobe\CameraRaw"
(필요에 따라 다른 것을 추가하십시오.)
JUNCTION LIST.txt는 사용자가 한 일을 정확하게 문서화해야합니다.
이동중인 하위 폴더의 PARENT 폴더에서 명령 프롬프트를 엽니 다.
DOCUMENTATION 파일에서 "mklink ..."행을 복사하십시오. 강조 표시하고 Ctrl-C를 누릅니다.
프롬프트에서 명령을 붙여 넣고 Enter 키를 누릅니다.
작동하지 않으면 명령 행을 수정하지 마십시오. DOCUMENTATION 파일을 정정하고 복사하여 붙여 넣기를 반복하십시오.
이제 마이너스 부호가있는 원래 폴더 이름과 원래 파일 이름이있는 정션이 있어야합니다.
"빼기"폴더에서 접점으로 모든 것을 이동 하십시오.
JUNCTION LIST.txt 폴더를 다른 드라이브에있는 TARGET 폴더의 PARENT 폴더로 복사하십시오. 아이디어는 모든 곳에서 문서를 작성하는 것입니다.
이제, 당신이 "마이너스"이름을 가진 실제 폴더를 가지고 있다는 것을 제외하고는, 모든해야 볼 당신이 시작하기 전에와 동일.
대상 폴더의 이름을 바꾸지 마십시오. 그것은 접합을 파괴합니다. 대상 폴더의 이름을 바꾸려면 정션을 삭제하고 JUNCTION LIST.txt 파일을 수정 한 후 새 정션을 작성하십시오.
이전 답변과 매우 유사합니다. 왜냐하면 나는 C:\MSOCache
두 번째 HD 로 옮겨 졌다. D:\MSOCache
그리고 내가해야 할 일은 C에서 상당한 공간을 확보 하기 위해 전체적으로 빠르고 고통없는 방법으로 regedit
모든 참조를 변경 C:\MSOCache
하는 것 D:\MSOCache
입니다. : 운전.
예. MS Office를 설치할 때 "내 컴퓨터에서 모두 실행"옵션을 선택하면 MSOCache 폴더를 삭제할 수 있습니다.
Microsoft Office에서 해당 옵션을 확인한 다음 Not Available필요없는 구성 요소 를 확인하십시오 . Excel (LibreCalc보다 빠른 속도), Word 및 PowerPoint 만 설치 한 다음 MSOCache의 이름을 "junk.MSOCache.deleteme"로 변경했습니다. 다른 Office 구성 요소를 설치할 계획이 없습니다.
지금까지 아무런 문제가 없습니다. 보안 패치가 필요하지 않기 때문에 Office 업데이트 설치를 시도하지 않았지만 (내가 사용하는 유일한 Office 파일은 자체 파일 임) 업데이트를 원할 경우 먼저 업데이트를 설치하고 MSOCache를 삭제 / 이름 바꾸기하십시오.
업데이트 : Linux의 Office Wine 설치에서 MSOCache 폴더도 삭제했으며 Excel은 정상적으로 작동합니다.