Immagine
 Marcante sull'Alpe de Fiddlebrugg... di Marco Tenuti
 
"
Piutosto de un carton nei ovi, l'è meio un carton de ovi

Anomino veronese
"
 



Miei sponsor
Gli sponsor che pago io

Social Network



Se vuoi contattarmi via e-mail:

t e n u t i @ l i b e r o . i t
Wikio - Top dei blog
Di seguito gli interventi pubblicati in questa sezione, in ordine cronologico.
 
 
Di Marco Tenuti (del 08/06/2005 @ 10:56:00, in Windows, linkato 1410 volte)
Mi è capitato di un PC nuovo di fiamma, con Windows XP Home Edition installato, che non era in grado di mostrare i DVD Video dentro Windows Media Player.
Il cliente si era aggiornato autonomamente da Windows Media Player 9 a 10, senza successo. Di fatto, dopo avere controllato, ho visto che mancava il codec per il playback dei DVD, cosa in ogni caso alquanto strana, perchè chiunque si aspetterebbe che una macchina nuova con Windows XP Home Edition aggiornata all'ultimo service pack (SP2), indipendentemente dal fatto che ci sia ultimo WMP, sia in grado di fare playback di comuni DVD.
 
Cosa c'è da scaricare? Cercare sulla rete uno dei seguenti software:
  • MaximusDVD
  • Intervideo's WinDVD
  • Cyberlink's PowerDVD
Alcuni sono però a pagamento. In alternativa si può trovare il solo codec, cercando DVD_Pack. Un link buono è http://www.newdimension-fr.net/images/tips/content/DVD_Pack.msi
 
 
 
 
 
Di Marco Tenuti (del 27/11/2008 @ 18:17:03, in Windows, linkato 1677 volte)

Oggi sono incappato in uno degli arcani controlli che fa l'UAC di Windows Vista. Chi è l'UAC di Vista? E' lo User Access Control che, tradotto in italiano, corrisponde al Controllo dell'Account Utente.

Il misterioso controllo che ci ha impediva di far eseguire un nostro eseguibile in modalità standard, senza bisogno di effettuare una escalation ad un utente amministratore, è il fatto che il nome del file eseguibile contiene la parola 'Update'. Chiamatelo 'PippoUpdate.exe' o chiamatelo 'UpdateSoMama.exe' e non funziona. O meglio: quando lo lanciate, il sistema vi chiederà di autorizzare il lancio dell'eseguibile classificato come 'non identificato'.

Se invece il file eseguibile non contiene la parolina magica 'update', allora tutto fila liscio e non vi chiede nulla. Ovviamente esiste la possibilità di lanciarlo senza la richiesta di autorizzazioni, se iniettate al file un altro file manifest, in cui in sostanza gli si dice di bypassare i controlli standard di Microsoft Vista.

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
 <assemblyIdentity
    version="2.3.0.0"
    processorArchitecture="X86"
    name="ConcreteUpdate.exe"
    type="win32"
 />
 <trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
     <security>
       <requestedPrivileges>
         <requestedExecutionLevel level="asInvoker" />
       </requestedPrivileges>
     </security>
   </trustInfo>
</assembly>

Altri sfortunati sviluppatori come il sottoscritto li trovate in questo thread sul Microsoft MSDN Forum, dove di fatto ho trovato la soluzione:

The word Update in filename breaks program - MSDN Forums

 
Di Marco Tenuti (del 24/03/2009 @ 16:37:27, in Windows, linkato 3640 volte)

Per ottenere la lista dei font installati in Windows, questo il poco di codice da invocare sulla Win32. L'esempio vi mostra come fare ad ottenere tale lista di nomi con Visual Basic 6, ma con poche modifiche potete farlo in Visual C++. Nel caso in cui abbiate bisogno di fare la stessa cosa in ambiente .NET Framework, le cose sono decisamente semplificate, per il fatto che il framework ha praticamente tutto già pronto.

Create il vostro progettino VB6 con due file, un modulo ed una form:

Nel modulo:

Public Const NTM_REGULAR = &H40&
Public Const NTM_BOLD = &H20&
Public Const NTM_ITALIC = &H1&
Public Const TMPF_FIXED_PITCH = &H1
Public Const TMPF_VECTOR = &H2
Public Const TMPF_DEVICE = &H8
Public Const TMPF_TRUETYPE = &H4
Public Const ELF_VERSION = 0
Public Const ELF_CULTURE_LATIN = 0
Public Const RASTER_FONTTYPE = &H1
Public Const DEVICE_FONTTYPE = &H2
Public Const TRUETYPE_FONTTYPE = &H4
Public Const LF_FACESIZE = 32
Public Const LF_FULLFACESIZE = 64

Type LOGFONT
lfHeight As Long
lfWidth As Long
lfEscapement As Long
lfOrientation As Long
lfWeight As Long
lfItalic As Byte
lfUnderline As Byte
lfStrikeOut As Byte
lfCharSet As Byte
lfOutPrecision As Byte
lfClipPrecision As Byte
lfQuality As Byte
lfPitchAndFamily As Byte
lfFaceName(LF_FACESIZE) As Byte
End Type

Type NEWTEXTMETRIC
tmHeight As Long
tmAscent As Long
tmDescent As Long
tmInternalLeading As Long
tmExternalLeading As Long
tmAveCharWidth As Long
tmMaxCharWidth As Long
tmWeight As Long
tmOverhang As Long
tmDigitizedAspectX As Long
tmDigitizedAspectY As Long
tmFirstChar As Byte
tmLastChar As Byte
tmDefaultChar As Byte
tmBreakChar As Byte
tmItalic As Byte
tmUnderlined As Byte
tmStruckOut As Byte
tmPitchAndFamily As Byte
tmCharSet As Byte
ntmFlags As Long
ntmSizeEM As Long
ntmCellHeight As Long
ntmAveWidth As Long
End Type

Declare Function EnumFontFamiliesEx Lib "gdi32" Alias "EnumFontFamiliesExA" _
(ByVal hdc As Long, lpLogFont As LOGFONT, ByVal lpEnumFontProc As Long, _
ByVal LParam As Long, ByVal dw As Long) As Long

Function EnumFontFamProc(lpNLF As LOGFONT, lpNTM As NEWTEXTMETRIC, _
ByVal FontType As Long, LParam As Long) As Long
Dim FaceName As String
'converte la stringa ritornata in formato Unicode
FaceName = StrConv(lpNLF.lfFaceName, vbUnicode)
'stampiglia da qualche parte la stringa in questione
Form1.Print Left(FaceName, InStr(FaceName, vbNullChar) - 1)
'prosegui con l'enumerazione, visto che quella corrente e' una callback
EnumFontFamProc = 1
End Function

Nella form invece mettete questo codice:

'In a form
Private Sub Form_Load()
Dim LF As LOGFONT
'impostiamo il metodo di disegno della form come persistente
Me.AutoRedraw = True
'invochiamo l'enumerazione sulla API della Win32
EnumFontFamiliesEx Me.hdc, LF, AddressOf EnumFontFamProc, ByVal 0&, 0
End Sub
 
Di Marco Tenuti (del 17/06/2009 @ 09:01:12, in Windows, linkato 1094 volte)

Se lanciate il prompt e digitate "telnet", rimarrete sorpresi al fatto che su Vista telnet è sparito.

Per riattivarlo basta seguire questi passi:

  1. andare nel Pannello di Controllo
  2. aprire il controllo Programmi e Funzionalità
  3. cliccare la voce a sinistra "Attivazione o disattivazione delle funzionalità Windows">
  4. spuntare il "Client Telnet"
  5. Attendete che Windows Vista si ripigli dall'installazione locale tutte le sue cosine, nel caso mio ben 6 minuti ed un riavvio, neanche il Telnet lo dovesse cuocere in tegame a cottura lenta e riavrete il vostro fido client per terminali.

 
Di Marco Tenuti (del 29/09/2009 @ 21:14:28, in Windows, linkato 1501 volte)

Sto sviluppando da qualche giorno un'applicazione per un mio cliente e mi sono accorto che ogni volta che cambio l'elemento selezionato all'interno di un controllo di tipo ListView, Vista emette un suono, un din per la precisione. Probabilmente il problema c'è solo con Vista, ma non ho avuto modo di provare con altri sistemi operativi in queste ore.

Ho pertanto cercato sul web ed ho trovato svariate soluzioni al problema a partire da questo indirizzo.

A parte le rischiose soluzioni di mettere mano al registro con Regedit, sostanzialmente i passi da effettuare per eliminare il problema sono questi:

  • aprire il Pannello di controllo
  • scegliere il pannello Audio
  • andare alla pagina Suoni
  • nel riquadro Eventi cercare tra le ultime voci del nodo Windows la voce Seleziona
  • associare un suono alla voce Selezione, magari provando col tasto Prova

Il problema dovrebbe sparire immediatamente senza bisogno di riavviare Vista.

 
Di Marco Tenuti (del 12/12/2010 @ 21:53:42, in Windows, linkato 6203 volte)

Protezione Esecuzione ProgrammiPrestate attenzione all'opzione disponibile in Windows XP e in Windows Vista che potete trovare in:

  • cartella Pannello di controllo > Sistema
  • pannello Avanzate
  • riquadro Prestazioni e bottone Impostazioni...
  • nel dialogo Opzioni prestazioni andate nel pannello Protezione esecuzione programmi

Generalmente l'impostazione predefinita è impostata sulla voce Attiva Protezione esecuzione programmi solo per i programmi e i servizi essenziali di Windows.

Per i più esperti questo significa che il sistema tenta di bloccare eventuali tentativi di code injection in zone di memoria di processi di sistema.

In teoria si può alzare o cambiare il livello di protezione da code injection, scegliendo l'altra voce, ossia Attiva Protezione esecuzione programmi per tutti i programmi e i servizi tranne quelli selezionati, con possibilità di specificare la lista degli eseguibili.

Mi è capitata proprio una macchina, dove era stata modificata tale impostazione e sono andato incontro a tutta una serie di anomalie minori alquanto strane e tutte riconducibili a questo setup non standard del sistema.

Non riuscivo per esempio ad applicare una delle patch a Microsoft .NET Framework 1.0, ma non riuscivo nemmeno a disinstallarlo correttamente, nè tantomeno a reinstallarlo da zero.

Altro fenomeno stranissimo era un crash praticamente sistematico di Explorer al tentativo di far partire il Visualizzatore di immagini e fax, cioè l'applicazione di anteprima che parte quando fate doppio clic su un'immagine.

 
Di Marco Tenuti (del 28/12/2010 @ 16:46:10, in Windows, linkato 2122 volte)

Sui sistemi Windows come Windows 2000, XP, 2003, Vista, Windows 7 o superiori, per avere una stima più o meno precisa di quando è stato effettuato l'ultimo riavvio del sistema, esistono due modi.

Per entrambi i metodi è necessario anzitutto invocare il prompt di sistema attraverso il comando cmd.

net statistics workstation

net statitics workstation mostra tra le tante informazioni una linea "Statistics since..." nel suo output - nel caso di un sistema in italiano trattasi del testo "Statistiche da...". Senza finire in casi particolari questo servizio di sistema parte automaticamente quando parte Windows. A dire il vero non è un indicatore molto preciso, ma si può pensare che l'errore sia approssimativamente inferiore a 60 secondi. In teoria si può snellire l'output dato dal comando filtrando la sola riga in questo modo:

net statistics workstation | find "Statistics since"
net statistics workstation | find "Statistiche da"

In alternativa a questo servizio si può usare un comando molto più preciso, che è systeminfo. Il suo output è però molto più lungo da essere elaborato, ma contiene al suo interno il momento esatto in cui è stato fatto il boot.

systeminfo

Anche in questo caso si può ricorrere al filtraggio delle righe per avere solo l'output che interessa:

systeminfo | find "System Up Time"
systeminfo | find "Tempo di avvio sistema"

In circolazione esistono comunque degli eseguibili specifici per avere tale informazione, ma non sono forniti nell'installazione di Windows. Uno di questi è uptime.exe, che è disponibile per il download dal sito Microsoft a partire da Windows NT SP4 o superiore.

 
Di Marco Tenuti (del 25/07/2012 @ 16:05:10, in Windows, linkato 1396 volte)

Stando a questo articolo trovato su Hwfiles.it, sotto sito del più famoso Hwupgrade.it pare che Microsoft abbia lavorato sodo nel migliorare i fondamentali del sistema operativo, cioè il ridisegno dello schermo e di tutti i principali comparti grafici che non riguardano l'accelerazione spinta 3D, per i quali esistono già motori di rendering molto affinati e raffinati.

L'accelerazione generale implementata in Windows 8 dovrebbe sgravare la CPU e utilizzare più massicciamente la GPU attraverso DirectX 11.1 per operazioni di grafica come la compressione e la decompressione di immagini JPEG, il disegno del testo ed il disegno di forme e primitive geometriche principali.

La CPU viene liberata e vengono utilizzati i vari core grafici presenti nelle schede grafiche attraverso DirectX.

Speriamo davvero che sia così al rilascio anche per le piattaforme Windows non nuove di zecca.

Che sia la volta buona che elimino il mio Windows Vista a 32 bit e passo direttamente a Windows 8 a 64 bit sul mio Vaio?

 
Di Marco Tenuti (del 13/09/2012 @ 22:50:08, in Windows, linkato 731 volte)

Non servono molte parole per descrivere questa situazione: basta guardare l'immagine qui sotto.

Desktop in desktop all'infinito

Ora non so di quale diavoleria sia diventato vittima il computer che mi è finito tra le mani in questi giorni, ma senza dubbio trattasi di una cosa singolare, che al momento non ha un corrispettivo caso sul web.

Una situazione dove la cartella Desktop dell'utente punta dentro se stessa, senza soluzione di continuità.

L'unica cosa che mi è venuta in mente, su questa installazione di Windows Vista Home Premium SP1 in italiano, è stata quella di creare un altro utente e di eliminare l'utente con la referenza circolare della cartella.

Che ci sia traccia di Infinite Loop in questa installazione di Windows?

 
Di Marco Tenuti (del 17/09/2012 @ 13:56:12, in Windows, linkato 1022 volte)

Non è una novità che Skype sia stata acquisita a suo tempo da Microsoft. Solo che da allora non mi pare che questa acquisizione commerciale abbia giovato dal punto di vista tecnico all'applicazione estone.

Tutti si sarebbero aspettati un'evoluzione dell'applicazione sia come funzionalità che come performance ed invece pare che siamo andati indietro invece che avanti.

Infatti rimango allibito quando apro il Task Manager di Windows Vista e scopro che il processo di Skype si sta allocando per i fatti suoi ben 49 MB, semplicemente per essere pronto a rispondere a dei testi in chat ed eventualmente a qualche chiamata audio!

Skype eats 49 MB of my RAM

 
Pagine: 1 2 3 4


Ci sono  persone collegate

Tagcloud

Gare 2017
GARE 2017?
26/03: GF Tre Valli
30/04: GF del Durello
21/05: Passo Buole Extreme
28/05: Soave Bike
25/06: Lessinia Legend
Gare 2016
GARE 2016
26/06: 6H Valpolicella Fatta
27/08: GF d'Autunno Fatta
08/11: XCRunning Grezzana Fatta
Tickerkm
KM STORICI

Km fatti

Palmares
BREVETTI E CIRCUITI

2014: Salzkammergut Survivor
2012: Prestigio MTB
2011: Prestigio MTB
2010: Prestigio MTB, Fizik Veneto
2008: Garda Challenge

< dicembre 2024 >
L
M
M
G
V
S
D
      
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
         

Cerca per parola chiave
 

Titolo
famiglia (4)
fotografia (1)
gastronomia (1)
MTB (14)
rally (2)
viaggi (12)

Le fotografie più cliccate

Titolo
Quale circuito suggerisci al Marcante per il 2013?

 Lessinia Tour
 Prestigio MTB
 Nobili MTB
 Challenge Giordana
 Gare all'estero
 Stare a casa

Titolo

View Marco Tenuti's profile on LinkedIn

Listening
Kid Rock - Rock n Roll Jesus

Ghosts - The world is outside

Hellogoodbye - Zombies! Aliens! Vampires! Dinosaurs!

Reading
Fabio Volo - E' una vita che ti aspetto
Michael Guillen - Le 5 equazioni che hanno cambiato il mondo
Sophie Kinsella - I love shopping a New York

Watching
Mia moglie consiglia Le sorelle McLeod



Titolo
.NET Framework (4)
Abarth (13)
Alcenago (4)
auto (15)
computational (2)
consumatore (56)
cucina (18)
cultura (16)
dizionario (2)
famiglia (40)
finanza (4)
Grezzana (6)
hitech (17)
humour (8)
idee (1)
informatica (62)
iPhone (46)
mobile computing (10)
MTB (1199)
musica (4)
natura (23)
OS X (3)
PS3 (7)
rally (63)
salute (4)
social (4)
telefonia (3)
Verona (12)
viaggi (26)
video (7)
Visual Basic 6 (5)
web (49)
Windows (33)

Catalogati per mese:
Dicembre 2024
Novembre 2024
Ottobre 2024
Settembre 2024
Agosto 2024
Luglio 2024
Giugno 2024
Maggio 2024
Aprile 2024
Marzo 2024
Febbraio 2024
Gennaio 2024
Dicembre 2023
Novembre 2023
Ottobre 2023
Settembre 2023
Agosto 2023
Luglio 2023
Giugno 2023
Maggio 2023
Aprile 2023
Marzo 2023
Febbraio 2023
Gennaio 2023
Dicembre 2022
Novembre 2022
Ottobre 2022
Settembre 2022
Agosto 2022
Luglio 2022
Giugno 2022
Maggio 2022
Aprile 2022
Marzo 2022
Febbraio 2022
Gennaio 2022
Dicembre 2021
Novembre 2021
Ottobre 2021
Settembre 2021
Agosto 2021
Luglio 2021
Giugno 2021
Maggio 2021
Aprile 2021
Marzo 2021
Febbraio 2021
Gennaio 2021
Dicembre 2020
Novembre 2020
Ottobre 2020
Settembre 2020
Agosto 2020
Luglio 2020
Giugno 2020
Maggio 2020
Aprile 2020
Marzo 2020
Febbraio 2020
Gennaio 2020
Dicembre 2019
Novembre 2019
Ottobre 2019
Settembre 2019
Agosto 2019
Luglio 2019
Giugno 2019
Maggio 2019
Aprile 2019
Marzo 2019
Febbraio 2019
Gennaio 2019
Dicembre 2018
Novembre 2018
Ottobre 2018
Settembre 2018
Agosto 2018
Luglio 2018
Giugno 2018
Maggio 2018
Aprile 2018
Marzo 2018
Febbraio 2018
Gennaio 2018
Dicembre 2017
Novembre 2017
Ottobre 2017
Settembre 2017
Agosto 2017
Luglio 2017
Giugno 2017
Maggio 2017
Aprile 2017
Marzo 2017
Febbraio 2017
Gennaio 2017
Dicembre 2016
Novembre 2016
Ottobre 2016
Settembre 2016
Agosto 2016
Luglio 2016
Giugno 2016
Maggio 2016
Aprile 2016
Marzo 2016
Febbraio 2016
Gennaio 2016
Dicembre 2015
Novembre 2015
Ottobre 2015
Settembre 2015
Agosto 2015
Luglio 2015
Giugno 2015
Maggio 2015
Aprile 2015
Marzo 2015
Febbraio 2015
Gennaio 2015
Dicembre 2014
Novembre 2014
Ottobre 2014
Settembre 2014
Agosto 2014
Luglio 2014
Giugno 2014
Maggio 2014
Aprile 2014
Marzo 2014
Febbraio 2014
Gennaio 2014
Dicembre 2013
Novembre 2013
Ottobre 2013
Settembre 2013
Agosto 2013
Luglio 2013
Giugno 2013
Maggio 2013
Aprile 2013
Marzo 2013
Febbraio 2013
Gennaio 2013
Dicembre 2012
Novembre 2012
Ottobre 2012
Settembre 2012
Agosto 2012
Luglio 2012
Giugno 2012
Maggio 2012
Aprile 2012
Marzo 2012
Febbraio 2012
Gennaio 2012
Dicembre 2011
Novembre 2011
Ottobre 2011
Settembre 2011
Agosto 2011
Luglio 2011
Giugno 2011
Maggio 2011
Aprile 2011
Marzo 2011
Febbraio 2011
Gennaio 2011
Dicembre 2010
Novembre 2010
Ottobre 2010
Settembre 2010
Agosto 2010
Luglio 2010
Giugno 2010
Maggio 2010
Aprile 2010
Marzo 2010
Febbraio 2010
Gennaio 2010
Dicembre 2009
Novembre 2009
Ottobre 2009
Settembre 2009
Agosto 2009
Luglio 2009
Giugno 2009
Maggio 2009
Aprile 2009
Marzo 2009
Febbraio 2009
Gennaio 2009
Dicembre 2008
Novembre 2008
Ottobre 2008
Settembre 2008
Agosto 2008
Luglio 2008
Giugno 2008
Maggio 2008
Aprile 2008
Marzo 2008
Febbraio 2008
Gennaio 2008
Dicembre 2007
Novembre 2007
Ottobre 2007
Settembre 2007
Agosto 2007
Luglio 2007
Giugno 2007
Maggio 2007
Aprile 2007
Marzo 2007
Febbraio 2007
Gennaio 2007
Dicembre 2006
Novembre 2006
Ottobre 2006
Settembre 2006
Agosto 2006
Luglio 2006
Giugno 2006
Maggio 2006
Aprile 2006
Marzo 2006
Febbraio 2006
Gennaio 2006
Dicembre 2005
Novembre 2005
Ottobre 2005
Settembre 2005
Agosto 2005
Luglio 2005
Giugno 2005
Maggio 2005
Aprile 2005
Marzo 2005
Febbraio 2005
Gennaio 2005

Gli interventi più cliccati

Ultimi commenti:
주소/...
03/12/2024 @ 18:31:24
Di Bridget
Glass repair Service...
03/12/2024 @ 18:26:35
Di Shirley
Media Wall Inset Fir...
03/12/2024 @ 18:25:11
Di Anya
Anxiety Treatment he...
03/12/2024 @ 18:23:28
Di Shelley
프라,...
03/12/2024 @ 18:15:38
Di Yong
Upvc door Repairs ne...
03/12/2024 @ 18:10:41
Di Madeleine
auto fold electric W...
03/12/2024 @ 18:07:04
Di Randy
toto macau
03/12/2024 @ 18:06:14
Di Fermin


03/12/2024 @ 18:42:44
script eseguito in 156 ms