Close Menu
  • Home
  • 24Hours News
  • Ai
  • Backlinks
  • Gadgets
  • Porto
  • Matosinhos
  • Tech

Subscribe to Updates

Subscribe to our newsletter and never miss our latest news

Subscribe my Newsletter for New Posts & tips Let's stay updated!

What's Hot

Matosinhos acende as luzes de Natal esta sexta-feira

November 25, 2025

Governo propõe aumentar vagas no Ensino Superior

November 25, 2025

Caminhões deixam de pagar pedágio no CREP em 2026

November 25, 2025
Facebook X (Twitter) Instagram
  • Home
  • About Matosinhos24h.com
  • Advertise with Us
  • Contact us
  • DMCA Policy
  • Policy
  • Terms of Use
Facebook X (Twitter) Instagram
MatoSinhos24hMatoSinhos24h
  • Home
  • 24Hours News
  • Ai
  • Backlinks
  • Gadgets
  • Porto
  • Matosinhos
  • Tech
MatoSinhos24hMatoSinhos24h
Home » 28 anos depois, milhares de aplicativos foram portados para o Windows 95 – portar o .NET Framework permite compatibilidade retroativa com software moderno
Apps

28 anos depois, milhares de aplicativos foram portados para o Windows 95 – portar o .NET Framework permite compatibilidade retroativa com software moderno

FranciscoBy FranciscoApril 14, 2024No Comments3 Mins Read
Facebook Twitter Pinterest LinkedIn Tumblr Email
Share
Facebook Twitter LinkedIn Pinterest Email


Nas próprias palavras do YouTuber MattKC, ele portou “milhares de aplicativos” para o Windows 95 passando pela dificuldade de portar o recurso mais proeminente do Windows 98, o .NET Framework, para o antigo 95. No final das contas, as principais limitações do Windows 95 em comparação ao 98 são: Além da falta do .NET Framework, o Windows 98 é surpreendentemente próximo de seus antecessores em design e funcionalidade. Mas por que ele fez isso?

O vídeo de 51 minutos, que assistimos várias vezes, faz você se perguntar se ele está disposto a fazer um filme sobre as melhorias do Windows 95, 28 anos após seu lançamento. aquela época. O vídeo original, incorporado abaixo, também tem algumas tangentes divertidas de ação ao vivo que definem o tom e o caráter, incluindo alguns intervalos lindamente filmados.

Amaldiçoar KernelEx não funciona no Windows 95. MattKC precisa encontrar uma maneira de fazer o .NET Framework funcionar corretamente. Existem muitos arquivos .DLL ausentes e a ferramenta de despejo pode identificar os nomes dos arquivos ausentes para que você possa substituí-los ou ignorá-los. Mesmo depois de portar todos os arquivos DLL ausentes, o .NET ainda persiste.

O .NET requer mais chaves de registro para funcionar no Windows 95 do que segundos no vídeo original de 51 minutos e 53 segundos. O número total de chaves de registro necessárias foi 5.409.

No entanto, mesmo se portado, o .NET não pode ser depurado JIT (Just In Time) adequadamente no Windows 95. O culpado parece ser um misterioso driver herdado do Windows “ndphlpr” que não é usado no Windows 98, mas é “obrigatório” pelo .NET porque trava. sem ele. MattKC decidiu que mentir sobre ter ndphlpr em seu PC poderia funcionar, mas depois de algumas pesquisas ele descobriu que ninguém sabia o que era, então decidiu consertar completamente.

Isso resulta em um erro de exceção de código de máquina. Como a ferramenta WinDebug não oferece suporte nativo ao .NET (e ainda não deveria existir), MattKC tem que lidar com problemas de compatibilidade ao testar o Windows 95 e 98 em paralelo. W95 e W98 rodaram por dias no WinDebug para encontrar o problema, e redefinir o progresso foi uma dor.

Eventualmente, MattKC finalmente encontrou o bloco de código bloqueado que o WinDebug não conseguia ler. Após a decodificação, o código revelou:

Junte-se aos especialistas que leem Tom's Hardware há mais de 25 anos por seu apaixonado conhecimento interno sobre notícias de tecnologia de PC. Receba as últimas notícias e análises detalhadas sobre CPUs, GPUs, IA, hardware de fabricante e muito mais diretamente em sua caixa de entrada.

F2 0F 10 44 24 08 F2 05 2CCO

Este código com erros estava relacionado à falta de APIs do Windows para algumas funcionalidades de clique. As exceções são que “NotifyWinEvent in user32.dll” não foi encontrado e o SSE2 ofuscou as instruções no código. Em seguida, tive que corrigir o .NET para remover a dependência do SSE2, mas isso não corrigiu nenhuma compatibilidade, apenas o próprio depurador .NET.

Depois de mais alguma depuração da Ilha Lego, MattKC finalmente codificou manualmente um método em que a mensagem de exceção/erro era impressa na janela em vez de ser ocultada. Isso funcionará e permitirá que você resolva a última parte da compatibilidade de DLL. Depois disso, o Rebuilder for Lego Island e um aplicativo de captura de tela personalizado e mais moderno agora funcionam corretamente no Windows 95.

E esta é mais uma figura do lendário engenheiro “louco totalmente determinado”.



Source link

Share. Facebook Twitter Pinterest LinkedIn Tumblr Email
Francisco
  • Website

Related Posts

Câmara dos Deputados proíbe todos os aplicativos ByteDance para funcionários

July 30, 2024

Cuidado, os aplicativos de viagens consomem muitos dos seus dados – veja como proteger sua privacidade

July 30, 2024

SplitMetrics: Finanças e aplicativos utilitários dominam instalações e engajamento

July 30, 2024
Add A Comment
Leave A Reply Cancel Reply

Editors Picks

As ações da Microsoft caem mais de 6% após queda nos lucros devido à última decepção com IA

July 30, 2024

Airtable adquire startup de integração de talentos de IA Dopt

July 30, 2024

Os avatares de IA poderão em breve participar de reuniões em nosso nome, mas certamente parece uma ladeira escorregadia em direção a um futuro de IA que nenhum de nós deseja.

July 30, 2024

Microsoft pede novas leis contra golpes deepfake e imagens de abuso sexual de IA

July 30, 2024
Top Reviews
MatoSinhos24h
Facebook X (Twitter) Instagram Pinterest Vimeo YouTube
  • Home
  • About Matosinhos24h.com
  • Advertise with Us
  • Contact us
  • DMCA Policy
  • Policy
  • Terms of Use
© 2025 matosinhos24h. Designed by matosinhos24h.

Type above and press Enter to search. Press Esc to cancel.