Comments (9)
I cannot reproduce the problem in my computer, but I noticed this in my
friend's. It
seems be caused because some processes still posses gdimm_xx.dll when the
service is
about to start. I do not have a neat solution of this problem so far. You can
kill
those processes (find through Process Explorer) or log off (or restart) or avoid
stopping the service.
Original comment by [email protected]
on 21 Mar 2010 at 12:28
- Changed state: Accepted
- Added labels: ****
- Removed labels: ****
from gdipp.
I checked your suggestion. After installation, only explorer.exe is injected
with
gdimm_64.dll along with m$'s gdi32.dll and gdiplus.dll. Then the service throws
an
error and stopped. I can not start the service even if I kill explorer.exe. So
maybe
gdimm_64.dll somehow can not be injected to other process?
Program loader works well for other app though.
Original comment by [email protected]
on 21 Mar 2010 at 2:52
- Added labels: ****
- Removed labels: ****
from gdipp.
I also notice the excluded process list is empty in setting.xml. Is that right?
I
remember gdi++ gets a handful of excluded process.
Original comment by [email protected]
on 21 Mar 2010 at 2:58
- Added labels: ****
- Removed labels: ****
from gdipp.
And register mode doesn't work either, probably for the same reason as service
mode.
Original comment by [email protected]
on 21 Mar 2010 at 3:00
- Added labels: ****
- Removed labels: ****
from gdipp.
[Exclude]
;不渲染的字体列表
FIXEDSYS
Marlett
;[ExcludeModule]
[UnloadDll]
;排除的程序列表
agrsmsvc.exe
avp.exe
audiodg.exe
ccApp.exe
conhost.exe
conime.exe
CppIDE.exe
csrss.exe
cstrike.exe
ctfmon.exe
dllhost.exe
dwm.exe
fontview.exe
GoogleUpdate.exe
hpgs2wnf.exe
imejpmgr.exe
jqs.exe
jusched.exe
lsass.exe
lsm.exe
mdm.exe
mencoder.exe
msdev.exe
nvvsvc.exe
nvsvc32.exe
oobechk.exe
peer.exe
peeradapter.exe
PinyinUp.exe
ppsap.exe
QQShell.exe
RichVideo.exe
RTHDCPL.exe
RtHDVCpl.exe
Safari.exe
SearchFilterHost.exe
SREngPS.EXE
SearchProtocolHost.exe
searchindexer.exe
services.exe
scardsvr.exe
smss.exe
smax4pnp.exe
spoolsv.exe
svchost.exe
SynTPEnh.exe
taskeng.exe
taskhost.exe
ThunderService.exe
TXPlatform.exe
unsecapp.exe
userinit.exe
userNetSchedule.exe
VPTray.exe
wininit.exe
wmdc.exe
WMIADAP.exe
wmiprvse.exe
wmpnetwk.exe
winlogon.exe
wscntfy.exe
wudfhost.exe
xdict.exe
Original comment by [email protected]
on 21 Mar 2010 at 3:41
- Added labels: ****
- Removed labels: ****
Attachments:
from gdipp.
I seems found the reason of service not restarting. If some processes are
injected by
the service, then the service stop while these processes still have
gdimm_xx.dll, the
service cannot restart. I'm working on this problem. It should be fixed in the
next
release.
The exclusion list in 0.6.1 only contains `excluded\.exe` for example after
installation. There is a minimum recommendation list for excluding, in SETTING.
However, this list only applies to Registry load mode, since the service mode
only
injects gdimm_xx.dll to newly created processes, and those system process are
likely
to be already existed when the service process is starting. I may probably add
these
list to the default setting.xml in the next release.
Original comment by [email protected]
on 21 Mar 2010 at 9:20
- Changed state: Started
- Added labels: ****
- Removed labels: ****
from gdipp.
Original comment by [email protected]
on 22 Mar 2010 at 9:29
- Changed state: Fixed
- Added labels: ****
- Removed labels: ****
from gdipp.
0.7 release fix the problem partially.
After a fresh install, no error occurs, 64bit service is started normally. But
32bit is
not. When I try to start 32bit service, the same error occurs.
However, If I set both service from manual to automatic, after a restart, both
services start normally. Both services can be stopped and restarted normally.
So I suggest change to service start type to automatic and force a restart
after
installation.
Thanks for the great work! You are great tooo~
Original comment by [email protected]
on 23 Mar 2010 at 3:40
- Added labels: ****
- Removed labels: ****
from gdipp.
If 64-bit service works fine, I cannot understand why not the 32-bit. You may
try to
change back to Manual and try more.
It is dangerous to set the service to Automatic. In case if there is a severe
bug
like 0.6.0, user cannot login Windows again.
Original comment by [email protected]
on 23 Mar 2010 at 4:56
- Added labels: ****
- Removed labels: ****
from gdipp.
Related Issues (20)
- Most programs don't work with gdipp
- Underline for checked e-mail in MS Outlook is invisible
- Font rendering broken in Google Chrome(menu bar and tab title, etc)
- Font rendering broken in Google Chrome(menu bar and tab title, etc) HOT 9
- Is there a way to set process specific font settings?
- Renderer works on Windows but not with Google Chrome
- Text in Chrome browser is malformed HOT 3
- 使用之后谷歌浏览器的tabs, setting menu, favourite bar 等地方的字全部坏了,看不清楚 HOT 1
- Jagged text on QQ2013 Beta 8056
- render invalid character HOT 3
- cannot spawn mintty.exe with gdipp_loader_32.exe HOT 1
- Text not visible in Opera tabs, or right click. HOT 1
- Chrome 30+ fixes font rendering? HOT 1
- Text rendering working again in Chrome 30+?
- Lowercase letter L missing in Topaz Labs Plug-ins for Photoshop CC Windows 8 64 Bit HOT 1
- What is going on with FB Messenger?
- Steam unreadable with gdipp. HOT 1
- Unable to preview Source Han Sans / Noto Sans CJK with gdipp enabled in Win8.1
- Ho to remove completely gdipp
- Avast judges as...
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from gdipp.