OK, descobri. Acontece que eu estava faltando alguns arquivos críticos do sistema (embora eu não sei como). Eu corri o seguinte:
sfc / scannow
que me disse que havia alguns erros que não poderiam ser corrigidos. Em seguida, executei o seguinte comando para verificar o log (o sfc prefixará as ações realizadas com [SR]):
findstr / c: "[SR]"% windir% \ Registros \ CBS \ CBS.log >% userprofile% \ Desktop \ sfcdetails.txt
O caminho no final é onde você deseja salvar a saída - neste caso, decidi colocá-lo na minha área de trabalho.
Houve algumas mensagens de erro relacionadas a dois arquivos: wvc.dll.mui e wusa.exe.mui. Especificamente, houve mensagens de erro que não puderam reprojetar os arquivos porque estavam corrompidos. Eles estavam de fato ausentes. A fim de consertá-lo, eu tive que extrair os arquivos do DVD original do Windows 7 (eu segui as instruções aqui e copie-os para C: \ Windows \ SysWOW64 \ en-US.
Um ponto interessante é que, mesmo depois de corrigir meus problemas com o .Net Framework 4, a execução de "sfc / scannow" ainda produzia as seguintes mensagens sobre wvc.dll.mui e wusa.exe.mui:
2011-04-24 15:52:34, Info CSI 000002e9 [SR] Cannot repair member file [l:22{11}]"wvc.dll.mui" of Microsoft-Windows-PerformanceToolsGui.Resources, Version = 6.1.7600.16385, pA = PROCESSOR_ARCHITECTURE_IA32_ON_WIN64 (10), Culture = [l:10{5}]"en-US", VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35}, Type neutral, TypeName neutral, PublicKey neutral in the store, file is missing
2011-04-24 15:52:34, Info CSI 000002ea [SR] Cannot repair member file [l:24{12}]"wusa.exe.mui" of Microsoft-Windows-WUSA.Resources, Version = 6.1.7600.16385, pA = PROCESSOR_ARCHITECTURE_INTEL (0), Culture = [l:10{5}]"en-US", VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35}, Type neutral, TypeName neutral, PublicKey neutral in the store, file is missing
2011-04-24 15:52:34, Info CSI 000002eb [SR] Cannot repair member file [l:24{12}]"wusa.exe.mui" of Microsoft-Windows-WUSA.Resources, Version = 6.1.7600.16385, pA = PROCESSOR_ARCHITECTURE_INTEL (0), Culture = [l:10{5}]"en-US", VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35}, Type neutral, TypeName neutral, PublicKey neutral in the store, file is missing
2011-04-24 15:52:34, Info CSI 000002ec [SR] This component was referenced by [l:266{133}]"Microsoft-Windows-WindowsFoundation-LanguagePack-Package~31bf3856ad364e35~amd64~en-US~6.1.7601.17514.Windows Foundation Language Pack"
2011-04-24 15:52:34, Info CSI 000002ed [SR] Cannot repair member file [l:22{11}]"wvc.dll.mui" of Microsoft-Windows-PerformanceToolsGui.Resources, Version = 6.1.7600.16385, pA = PROCESSOR_ARCHITECTURE_IA32_ON_WIN64 (10), Culture = [l:10{5}]"en-US", VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35}, Type neutral, TypeName neutral, PublicKey neutral in the store, file is missing
2011-04-24 15:52:34, Info CSI 000002ee [SR] This component was referenced by [l:266{133}]"Microsoft-Windows-WindowsFoundation-LanguagePack-Package~31bf3856ad364e35~amd64~en-US~6.1.7601.17514.Windows Foundation Language Pack"
Embora os sobre reprojeção tenham desaparecido. Não tenho certeza do que fazer com isso.