Wine, pare de trabalhar [duplicado]

1

Publicação original

Eu tenho usado o Wine 1.6 para executar vários aplicativos antigos do Windows XP. Ontem à noite eu tentei instalar um aplicativo win98 antigo e parece ter quebrado algo.

Mudei o modo de compatibilidade "padrão" para "win98" na janela Configurar vinho e saí. O n tentou clicar com o botão direito do mouse no arquivo .exe para usar o aplicativo instalar vinho no menu pop-up. O vinho nunca lançou a instalação.

Quando eu tentei voltar para "Configure Wine", ele ainda não conseguiu abrir e, em seguida, para o meu choque, descobri que os meus outros três aplicativos Windows XP que funcionavam antes de tudo isso não conseguiu lançar.

Fazendo algumas pesquisas Eu tentei iniciar o winecfg a partir da linha de comando e ele falhou com um erro com algo sobre .idt falhou ao invocar.

Então, minha pergunta é: como posso desfazer ou consertar meu erro horrível? Existe uma maneira de forçar o modo de vinho de volta ao winXP?

Editar para adicionar o seguinte

Por sugestão tentei winetricks winxp mas nada aconteceu, apenas desligou & amp; Eu tenho o seguinte:

gerald@gerald-Vostro-200:~$ winetricks winxp
wine cmd.exe /c echo '%ProgramFiles%' returned empty string

Quando executo o winecfg , obtenho:

gerald@gerald-Vostro-200:~$ winecfg

modify_ldt: Invalid argument

modify_ldt: Invalid argument

modify_ldt: Invalid argument

modify_ldt: Invalid argument

modify_ldt: Invalid argument

^C (I tried to cancle / close the hung up process)

err:ntdll:RtlpWaitForCriticalSection section 0x7bcc7be0 "loader.c: loader_section" wait timed out in thread 0024, blocked by 0009, retrying (60 sec)

^C

err:ntdll:RtlpWaitForCriticalSection section 0x7bcc7be0 "loader.c: loader_section" wait timed out in thread 0025, blocked by 0009, retrying (60 sec)

^C

err:ntdll:RtlpWaitForCriticalSection section 0x7bcc7be0 "loader.c: loader_section" wait timed out in thread 0026, blocked by 0009, retrying (60 sec)

err:seh:raise_exception Unhandled exception code c0000194 flags 0 addr 0x7bc367d1

err:ntdll:RtlpWaitForCriticalSection section 0x7bcc7be0 "loader.c: loader_section" wait timed out in thread 0024, blocked by 0009, retrying (60 sec)

^C

err:seh:raise_exception Unhandled exception code c000013a flags 0 addr 0xf77d3430

gerald@gerald-Vostro-200:~$ 

UPDATE

Olhando em volta no FAQ eu encontrei "10.6. Cada aplicativo que eu tento iniciar falhas" link

Não consegui recuperar a instalação do meu vinho e tive que removê-lo e reinstalá-lo.

Tudo está bem agora.

    
por gmebye 01.08.2014 / 17:00

1 resposta

0

Você ainda poderá alterar a versão do Windows usando winetricks :

winetricks winxp

Isso deve definir a versão do Wine de volta ao Windows XP - pode não funcionar se o vinho não funcionar.

A configuração do vinho (por padrão) é armazenada no diretório inicial em um arquivo oculto chamado ~/.wine . Então, outra maneira de fazer isso (iniciar novamente) , seria fazer backup da configuração atual do wine (você pode restaurá-la se necessário):

mv ~/.wine ~/.wineBACKUP

ou remova-o (permanentemente):

rm -r ~/.wine

Uma coisa melhor a fazer no futuro seria rodar o Wine com vários diretórios de configuração, cada um para uma versão do Windows (98, XP, etc). Isso é coberto no wiki do Wine , mas basicamente se você instalar os programas do WinXP normalmente no Wine, então execute isto:

WINEPREFIX="$HOME/.wine98" winecfg

e configure uma segunda configuração da versão do Wine para o Windows 98 e, em seguida, instale-a nessa versão:

WINEPREFIX="$HOME/.wine98" wine /path/to/program-that-needs-win98.exe

Ambos os conjuntos de aplicativos devem ser executados com alegria, e se o Win98 ficar com ~/.wine98 , o WinXP em ~/.wine deve ficar bem.

    
por Wilf 01.08.2014 / 17:25