Y
Yabbie
Hello everyone,
Like many of you, I have been struck down with XPe not being able to set the
screen resolution correctly. I have some solutions, most of which have come
from other people on this newsgroup, I just thought I'd bring them all
together.
Many people would have seen this in their FBA log:
[FBAChangeDisplaySettings] Settings not found!
The reason this happens is because XPe tries to set the display before the
graphics card has been fully setup by PNP.
Solution: In TD you need to be in expert mode (Tools->Options->Mode). Go
to the recourses tab of you video card, in there you will see a "FBA DLL/COM
Registration" item. Double-click it. In the extended properties section
there is a "Phase" value (probably set to 6501 or something). This phase is
too early, change it to 8501.
If you have an ATI card, while on the recourses screen you will notice an
item "AtiHotKey Puller". Right mouse on this and set it to disabled.
Apparently this interferes with XPe's initialisation stuff.
Naturally, you have to make sure you have all the PNP components included.
The final thing is to make sure you DON'T include the following component:
Microsoft_San_Serif. I don't know why this affects things (although the
fact it is from MS is an indicator) but under no circumstances should you
include this component. Don't worry about dependencies asking for it, just
ignore them.
The only problem I have left is the dreaded 96 DPI problem that causes my
application to be displayed incorrectly. To try and describe it, it seems
as if the app is being stretched. It goes way off the screen, even when I
up the res to 1600x1200. From what I can gather, the problem seems to be
related to the DPI setting in the advanced section of the display
properties. No matter what I include, or what I do, the only setting
available is "Custom setting...". If I click on custom setting and try and
change the scale, I get a popup telling me I don't have the correct
privileges (even though I am administrator) to do that operation. MS seem
to know about this problem, but don't seem to be doing anything about it. I
can't work out why it doesn't just have the usual "Small/Large/Other"
settings like XP pro.
Well, that's it. I hope this helps stop some of you going through the
extreme pain I had to to find all this out. I don't want to bash MS, but I
really think XPe needs some work. I saw in another post someone asked about
two errors in the FBA log and the MS response was "If it doesn't seem to
have an effect, don't worry about it". What the hell kind of response is
that ?
Incidentally, I'd be interested to see what Andy Allred from MS has to say
about all this.
If anyone out there knows a solution to the DPI problem (and why it happens)
please, please, PLEASE post it here.
Kind regards,
Brad
Like many of you, I have been struck down with XPe not being able to set the
screen resolution correctly. I have some solutions, most of which have come
from other people on this newsgroup, I just thought I'd bring them all
together.
Many people would have seen this in their FBA log:
[FBAChangeDisplaySettings] Settings not found!
The reason this happens is because XPe tries to set the display before the
graphics card has been fully setup by PNP.
Solution: In TD you need to be in expert mode (Tools->Options->Mode). Go
to the recourses tab of you video card, in there you will see a "FBA DLL/COM
Registration" item. Double-click it. In the extended properties section
there is a "Phase" value (probably set to 6501 or something). This phase is
too early, change it to 8501.
If you have an ATI card, while on the recourses screen you will notice an
item "AtiHotKey Puller". Right mouse on this and set it to disabled.
Apparently this interferes with XPe's initialisation stuff.
Naturally, you have to make sure you have all the PNP components included.
The final thing is to make sure you DON'T include the following component:
Microsoft_San_Serif. I don't know why this affects things (although the
fact it is from MS is an indicator) but under no circumstances should you
include this component. Don't worry about dependencies asking for it, just
ignore them.
The only problem I have left is the dreaded 96 DPI problem that causes my
application to be displayed incorrectly. To try and describe it, it seems
as if the app is being stretched. It goes way off the screen, even when I
up the res to 1600x1200. From what I can gather, the problem seems to be
related to the DPI setting in the advanced section of the display
properties. No matter what I include, or what I do, the only setting
available is "Custom setting...". If I click on custom setting and try and
change the scale, I get a popup telling me I don't have the correct
privileges (even though I am administrator) to do that operation. MS seem
to know about this problem, but don't seem to be doing anything about it. I
can't work out why it doesn't just have the usual "Small/Large/Other"
settings like XP pro.
Well, that's it. I hope this helps stop some of you going through the
extreme pain I had to to find all this out. I don't want to bash MS, but I
really think XPe needs some work. I saw in another post someone asked about
two errors in the FBA log and the MS response was "If it doesn't seem to
have an effect, don't worry about it". What the hell kind of response is
that ?
Incidentally, I'd be interested to see what Andy Allred from MS has to say
about all this.
If anyone out there knows a solution to the DPI problem (and why it happens)
please, please, PLEASE post it here.
Kind regards,
Brad