New Error Message on Boot, re: tpknrres.exe

I am getting the following error message when I boot up: "The procedure entry point GetNuanceRelatedData could not be located in the dynamic link library CommFunc.dll".  It is with reference to tpknrres.exe.  Any idea how to fix this?

The computer is a Lenovo X230, running Windows 7.
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

What version is your CommFunc.dll file?

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
Are you also experiencing a large CPU usage at the same time?
One fix may be to have latest version of  the Communications Utility.  That may be what BillDL is getting at.
A problem with ThinkVantage may also be involved.
What I was curious about is why the entry point has not been found in the DLL by the calling process.  The way it works is that a DLL file is a library of resources that can be "picked out" when needed by specifying a uniquely named "entry point" inside the DLL where the process can find the resource.  Older versions of DLL files that are installed may not have the same resources and entry points as newer versioned ones.  I found a page that provided me with all the named entry points within a certain version of "CommFunc.dll", and "GetNuanceRelatedData" was not amongst them.  There is a possibility that there has been a software update to the Communications Utility which has not updated some of the files.
kbachlerAuthor Commented:
Bill's comment led me to try to find ways to update the dll.  I started with sfc /scannow.  It found nothing wrong.  I then searched for the DLL on my harddrive.  It wasn't in System32.  Rather it's part of the Lenovo Communications Utility located at C:\Program Files\Lenovo\Communications Utility.  The version of CommFunc.dll was dated 6/1/2012.  I used the Lenovo automatic system updater - and it found nothing related to the Communications Utility to update.  I then did an Internet search on the ThinkVantage Communications Utility and found an update as of 9/30/2013 at  Downloading and installing this updated the dll and solved the issue.
Wow, that's fast work, and thank you.  I'm glad you have fixed the issue.  Good job.
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Microsoft Legacy OS

From novice to tech pro — start learning today.