45b25 not really working here

hi
vvvv is not working over here

i cant middle click or ctrl+f or ctrl+j but seems to freeze vvvv
ctrl+i seems to work
and some of the girlpower exemples are working , other not

when closing i get this Application Error

ExceptionEAccessViolation in module vvvv.exe at 001FCA49
Access violation at address 005FCA49 in module ‘vvvv.exe’ Read of address 00000000.

i am running on a japanese xp
could it be the reason ?

hum did you install the NET 3.5 in the download section ?

i will check this out ,
doesn t it comes when your computer is fully up to date?

if i go to my software uninstaller i can see that my
Microsoft .NET Frameworks 3.5 SP1
is installed

@LineKernel, i have same issue. i only can open the existing path.

like you said,i can’t creat any node within the main path window,double click,middle&right click none of them works. after closed the main patch window,error message saying that “Exception EAccessViolation in module vvvv.exe at 001FCA49. Access violation at address 005FCA49 in module ‘vvvv.exe’”

here’s some debug message from the TTY:
"resulting in:An exception occurred while trying to create an instance of type ‘VVVV.Nodes.WindowSwitcher.WindowSwitcherNode’

Cannnot get export ‘VVVV.Nodes.WindowSwither.WindowSwitcherNode(ContractName = “VVVV.PluginInterface.V1.IPluginBase”)’ from part ‘VVVV.Nodes.WindowSwitcher.WindowSwitcherNode’

error caught in the act"TWViewPatch : Access violation at address 005FCC36 in module ‘vvvv.exe’ Read of address 00000000"

the beta24,23 works as usual!

also i noticed that if i drag the “Finder.dll” directly into the main patch window,its turnin red. and “NodeBrowser.dll” works only if i dragged from the plugin folder but still can created any node.

my system is win7 64 bit with lastest DX&.Net (.Net 4 & NET 3.5sp1) installed,and i’m running on Chinese version. system language problem maybe?

any help would be appreciated! thxs devvvvs!

ok i am online with a friend that first explained me that there was a install to start first

and he says that you got to unstall first

i am doing a backup first then i ll tell you more

no it didn t seem to work
if i start vvvv from install , it look ok , but i don t have a root or any patch
and it still crashes at close up (error mentioned before)

yes,i did “-install-” first,also the uninstall without luck. let me know if you got it work,thxs!

i am thinking i ll to stick to version 45b24.1 and 40b22 for a wile

for now we can only assume it comes from the asian systems
i dont mind waiting

btw did you got a series of things that looked like error wile uninstall , about 20 of them ?

u mean uninstall? 17 in total.

where did you install it and what os are you running on. try to install on desktop for example and right click the exe and run as admin.
could one of you provide us with a full log message please? starts with “resulting in…”, think there’s probably more to it. important is the one at startup.

of course another thing you two could try is to install it on another machine or on a machine with a US version of windows.

Hi kernel,
had same issues.
When lauching INSTALL on xp you need to uncheck the sentence below authorizing change to the computer when the dialog box opens… Then it will work.

ok , i installed in in program file in C:, but i also tried in another path without japaneses characters , it didnt works ether
my windows is xp pro , version 2002 , service pack 3 , fully updated (this is the system that came with the computer , bought in japan and i stick to it cause i can have legal updates)

i just tried with the unchecked box , and now the root patch fully started , i didn t knew what to expect before , so now i understand it fully started .

but still no possibility to middle click , and i get the exact same error at close up

Exception EAccessViolation in module vvvv.exe at 001FCA49
Access violation at address 005FCA49 in module ‘vvvv.exe’ Read of address 00000000.

with the only possibility to click OK

to Elias , what is the log message , is it the one you get with tty ?

Everything you know is wrong
physical : in use= 19, total = 2097152 kb, avail = 2097152 kb
virtual : in use= 3, total = 2097024 kb, avail = 2043540 kb
paging : in use= 0, total = 4194304 kb, avail = 4194304 kb

00:00:00 - : Hid (Human Interface Devices) DeviceController - OnDeviceChange
00:00:00 - : Hid (Human Interface Devices) DeviceController - OnDeviceChange
00:00:00 - : enumerating game devices
00:00:00 * : ISO-10646-UCS-4 already exists in enum StringCodec.
00:00:00 * : ISO-10646-UCS-4 already exists in enum StringCodec.
00:00:00 * : ISO-10646-UCS-4 already exists in enum StringCodec.
00:00:00 * : ISO-10646-UCS-2 already exists in enum StringCodec.
00:00:01 : Loaded node infos from C:\Program Files\vvvv_45beta25\plugins\WindowSwitcher.dll.
00:00:01 ERR : Exception in System.ComponentModel.Composition: The composition produced a single composition error. The root cause is provided below. Review the CompositionException.Errors property for more detailed information.

  1. オブジェクト参照がオブジェクト インスタンスに設定されていません。

Resulting in: An exception occurred while trying to create an instance of type ‘VVVV.Nodes.WindowSwitcher.WindowSwitcherNode’.

Resulting in: Cannot activate part ‘VVVV.Nodes.WindowSwitcher.WindowSwitcherNode’.
Element: VVVV.Nodes.WindowSwitcher.WindowSwitcherNode --> VVVV.Nodes.WindowSwitcher.WindowSwitcherNode --> AssemblyCatalog (Assembly=“WindowSwitcher, Version=1.0.4010.34634, Culture=neutral, PublicKeyToken=null”)

Resulting in: Cannot get export ‘VVVV.Nodes.WindowSwitcher.WindowSwitcherNode (ContractName=“VVVV.PluginInterfaces.V1.IPluginBase”)’ from part ‘VVVV.Nodes.WindowSwitcher.WindowSwitcherNode’.
Element: VVVV.Nodes.WindowSwitcher.WindowSwitcherNode (ContractName=“VVVV.PluginInterfaces.V1.IPluginBase”) --> VVVV.Nodes.WindowSwitcher.WindowSwitcherNode --> AssemblyCatalog (Assembly=“WindowSwitcher, Version=1.0.4010.34634, Culture=neutral, PublicKeyToken=null”)

Stacktrace:
場所 System.ComponentModel.Composition.Hosting.CompositionServices.GetExportedValueFromComposedPart(ImportEngine engine, ComposablePart part, ExportDefinition definition)
場所 System.ComponentModel.Composition.Hosting.CatalogExportProvider.GetExportedValue(CatalogPart part, ExportDefinition export, Boolean isSharedPart)
場所 System.ComponentModel.Composition.Hosting.CatalogExportProvider.CatalogExport.GetExportedValueCore()
場所 System.ComponentModel.Composition.Primitives.Export.get_Value()
場所 System.ComponentModel.Composition.ExportServices.GetCastedExportedValue[T](Export export)
場所 System.ComponentModel.Composition.ExportServices.GetExportLifetimeContextFromExport[T](Export export)
場所 System.ComponentModel.Composition.ExportServices.<>c**DisplayClass1f2.<CreateStronglyTypedExportFactoryOfTM>b**1e() 場所 System.ComponentModel.Composition.ExportFactory1.CreateExport()
場所 VVVV.Hosting.Factories.DotNetPluginFactory.CreatePlugin(INodeInfo nodeInfo, IPluginHost2 pluginHost)
場所 VVVV.Hosting.HDEHost.Initialize(IVVVVHost vvvvHost, INodeBrowserHost nodeBrowserHost, IWindowSwitcherHost windowSwitcherHost, IKommunikatorHost kommunikatorHost)
00:00:01 : adding C:\Program Files\vvvv_45beta25\help\ to available modules
00:00:02 : adding C:\Program Files\vvvv_45beta25\plugins to available plugins
00:00:02 : adding C:\Program Files\vvvv_45beta25\plugins to available plugins
00:00:02 : adding C:\Program Files\vvvv_45beta25\editors to available editors
00:00:02 : adding C:\Program Files\vvvv_45beta25\effects to available effects
00:00:02 : adding C:\Program Files\vvvv_45beta25\modules to available modules
00:00:02 : adding C:\Program Files\vvvv_45beta25\ to available plugins
00:00:02 : adding C:\Program Files\vvvv_45beta25\ to available plugins
00:00:02 : adding C:\Program Files\vvvv_45beta25\ to available editors
00:00:02 : adding C:\Program Files\vvvv_45beta25\ to available effects
00:00:02 : adding C:\Program Files\vvvv_45beta25\ to available modules
00:00:02 : Loaded node infos from C:\Program Files\vvvv_45beta25\tty.v4p.
00:00:02 : Loaded node infos from C:\Program Files\vvvv_45beta25\plugins\NodeCollector.dll.
00:00:02 : Loaded node infos from C:\Program Files\vvvv_45beta25\plugins\SpreadOperations.dll.
00:00:02 ERR : Error caught in the act: TMViewPatch : Access violation at address 005FCC36 in module ‘vvvv.exe’. Read of address 00000000
00:00:02 ERR : Error caught in the act: TAddFlow : Access violation at address 005FCC36 in module ‘vvvv.exe’. Read of address 00000000
00:00:02 - : Hid (Human Interface Devices) DeviceController - OnDeviceChange
00:00:02 : adding C:\Program Files\vvvv_45beta25\addonpack\ to available plugins
00:00:02 : adding C:\Program Files\vvvv_45beta25\addonpack\ to available plugins
00:00:02 : adding C:\Program Files\vvvv_45beta25\addonpack\ to available editors
00:00:02 : adding C:\Program Files\vvvv_45beta25\addonpack\ to available effects
00:00:02 : adding C:\Program Files\vvvv_45beta25\addonpack\ to available modules
00:00:05 : Saved node info cache to Temp: C:\Documents and Settings\LineKernel\Local Settings\Temp\vvvv_cache\node_info_3816517713.cache

could you translate this one please?
オブジェクト参照がオブジェクト インスタンスに設定されていません。
something like nullpointerexception?

i’ll try to compile a debug version of the windowswitcher dll and post it here, so we can get a more detailed stacktrace to look at.

@elias,here’s the full log,almost same as linekernel’s post

Everything you know is wrong
physical : in use= 35, total = 4193524 kb, avail = 2716388 kb
virtual : in use= 6, total = 2097024 kb, avail = 1975912 kb
paging : in use= 0, total = 4194304 kb, avail = 4194304 kb

00:00:00 - : Hid (Human Interface Devices) DeviceController - OnDeviceChange
00:00:00 - : Hid (Human Interface Devices) DeviceController - OnDeviceChange
00:00:00 - : enumerating game devices
00:00:00 * : ISO-10646-UCS-4 already exists in enum StringCodec.
00:00:00 * : ISO-10646-UCS-4 already exists in enum StringCodec.
00:00:00 * : ISO-10646-UCS-4 already exists in enum StringCodec.
00:00:00 * : ISO-10646-UCS-2 already exists in enum StringCodec.
00:00:01 : Loaded node infos from F:\Dev\vvvv_45beta25\plugins\WindowSwitcher.dll.
00:00:01 ERR : Exception in System.ComponentModel.Composition: The composition produced a single composition error. The root cause is provided below. Review the CompositionException.Errors property for more detailed information.

  1. 未将对象引用设置到对象的实例。

Resulting in: An exception occurred while trying to create an instance of type ‘VVVV.Nodes.WindowSwitcher.WindowSwitcherNode’.

Resulting in: Cannot activate part ‘VVVV.Nodes.WindowSwitcher.WindowSwitcherNode’.
Element: VVVV.Nodes.WindowSwitcher.WindowSwitcherNode --> VVVV.Nodes.WindowSwitcher.WindowSwitcherNode --> AssemblyCatalog (Assembly=“WindowSwitcher, Version=1.0.4010.34634, Culture=neutral, PublicKeyToken=null”)

Resulting in: Cannot get export ‘VVVV.Nodes.WindowSwitcher.WindowSwitcherNode (ContractName=“VVVV.PluginInterfaces.V1.IPluginBase”)’ from part ‘VVVV.Nodes.WindowSwitcher.WindowSwitcherNode’.
Element: VVVV.Nodes.WindowSwitcher.WindowSwitcherNode (ContractName=“VVVV.PluginInterfaces.V1.IPluginBase”) --> VVVV.Nodes.WindowSwitcher.WindowSwitcherNode --> AssemblyCatalog (Assembly=“WindowSwitcher, Version=1.0.4010.34634, Culture=neutral, PublicKeyToken=null”)

Stacktrace:
在 System.ComponentModel.Composition.Hosting.CompositionServices.GetExportedValueFromComposedPart(ImportEngine engine, ComposablePart part, ExportDefinition definition)
在 System.ComponentModel.Composition.Hosting.CatalogExportProvider.GetExportedValue(CatalogPart part, ExportDefinition export, Boolean isSharedPart)
在 System.ComponentModel.Composition.Hosting.CatalogExportProvider.CatalogExport.GetExportedValueCore()
在 System.ComponentModel.Composition.Primitives.Export.get_Value()
在 System.ComponentModel.Composition.ExportServices.GetCastedExportedValue[T](Export export)
在 System.ComponentModel.Composition.ExportServices.GetExportLifetimeContextFromExport[T](Export export)
在 System.ComponentModel.Composition.ExportServices.<>c**DisplayClass1f2.<CreateStronglyTypedExportFactoryOfTM>b**1e() 在 System.ComponentModel.Composition.ExportFactory1.CreateExport()
在 VVVV.Hosting.Factories.DotNetPluginFactory.CreatePlugin(INodeInfo nodeInfo, IPluginHost2 pluginHost)
在 VVVV.Hosting.HDEHost.Initialize(IVVVVHost vvvvHost, INodeBrowserHost nodeBrowserHost, IWindowSwitcherHost windowSwitcherHost, IKommunikatorHost kommunikatorHost)
00:00:01 : adding F:\Dev\vvvv_45beta25\help\ to available modules
00:00:01 : adding F:\Dev\vvvv_45beta25\plugins to available plugins
00:00:02 : adding F:\Dev\vvvv_45beta25\plugins to available plugins
00:00:02 : adding F:\Dev\vvvv_45beta25\editors to available editors
00:00:02 : adding F:\Dev\vvvv_45beta25\effects to available effects
00:00:02 : adding F:\Dev\vvvv_45beta25\modules to available modules
00:00:02 : adding F:\Dev\vvvv_45beta25\ to available plugins
00:00:02 : adding F:\Dev\vvvv_45beta25\ to available plugins
00:00:02 : adding F:\Dev\vvvv_45beta25\ to available editors
00:00:02 : adding F:\Dev\vvvv_45beta25\ to available effects
00:00:02 : adding F:\Dev\vvvv_45beta25\ to available modules
00:00:02 : Loaded node infos from F:\Dev\vvvv_45beta25\plugins\NodeCollector.dll.
00:00:02 : Loaded node infos from F:\Dev\vvvv_45beta25\plugins\SpreadOperations.dll.
00:00:02 : Loaded node infos from F:\is_everything_installed_correct.v4p.
00:00:02 : adding F:\ to available plugins
00:00:02 : adding F:\ to available plugins
00:00:02 : adding F:\ to available editors
00:00:02 : adding F:\ to available effects
00:00:02 : adding F:\ to available modules
00:00:02 : Loaded node infos from F:\v4_blob_detection.v4p.
00:00:02 : Loaded node infos from F:\v4_TUIO_Tracker.v4p.
00:00:02 : Loaded node infos from F:\Dev\vvvv_45beta25\plugins\DrawText.dll.
00:00:02 - : Texture (Width: 1, Height: 1, Format: X8R8G8B8, Mip Map Count: 1) loaded in 0.001 seconds.
00:00:03 ERR : Error caught in the act: TMViewPatch : Access violation at address 005FCC36 in module ‘vvvv.exe’. Read of address 00000000
00:00:03 ERR : Error caught in the act: TAddFlow : Access violation at address 005FCC36 in module ‘vvvv.exe’. Read of address 00000000
00:00:03 - : Hid (Human Interface Devices) DeviceController - OnDeviceChange
00:00:03 : adding F:\Dev\vvvv_45beta25\addonpack\plugins to available plugins
00:00:03 : adding F:\Dev\vvvv_45beta25\addonpack\plugins to available plugins
00:00:03 : adding F:\Dev\vvvv_45beta25\addonpack\ to available plugins
00:00:03 : adding F:\Dev\vvvv_45beta25\addonpack\ to available plugins
00:00:03 : adding F:\Dev\vvvv_45beta25\addonpack\ to available editors
00:00:03 : adding F:\Dev\vvvv_45beta25\addonpack\ to available effects
00:00:03 : adding F:\Dev\vvvv_45beta25\addonpack\ to available modules
00:00:06 : Saved node info cache to Temp: C:\Users\liquid\AppData\Local\Temp\vvvv_cache\node_info_4082040768.cache
00:00:09 ERR : Error caught in the act: TMViewPatch : Access violation at address 005FCC36 in module ‘vvvv.exe’. Read of address 00000000
00:00:09 ERR : Error caught in the act: TAddFlow : Access violation at address 005FCC36 in module ‘vvvv.exe’. Read of address 00000000
00:00:09 ERR : Error caught in the act: TAddFlow : Access violation at address 005FCC36 in module ‘vvvv.exe’. Read of address 00000000
00:00:09 ERR : Error caught in the act: TAddFlow : Access violation at address 005FCC36 in module ‘vvvv.exe’. Read of address 00000000

“未将对象引用设置到对象的实例” means – System.NullReferenceException: Object reference not set to an instance of an object

please extract the attached zip file into your vvvv_beta25/plugins folder. you’ll probably have to remove the read-only flag from the original WindowSwitcher.dll in order to overwrite it.
after you’ve done that repost your log message please.

windowswitcher_debug.zip (8.1 kB)

thxs,here’s the log

Everything you know is wrong
physical : in use= 32, total = 4193524 kb, avail = 2827864 kb
virtual : in use= 6, total = 2097024 kb, avail = 1977192 kb
paging : in use= 0, total = 4194304 kb, avail = 4194304 kb

00:00:00 - : Hid (Human Interface Devices) DeviceController - OnDeviceChange
00:00:00 - : Hid (Human Interface Devices) DeviceController - OnDeviceChange
00:00:00 - : enumerating game devices
00:00:00 * : ISO-10646-UCS-4 already exists in enum StringCodec.
00:00:00 * : ISO-10646-UCS-4 already exists in enum StringCodec.
00:00:00 * : ISO-10646-UCS-4 already exists in enum StringCodec.
00:00:00 * : ISO-10646-UCS-2 already exists in enum StringCodec.
00:00:01 : Loaded node infos from F:\Dev\vvvv_45beta25\plugins\WindowSwitcher.dll.
00:00:01 ERR : Exception in System.ComponentModel.Composition: The composition produced a single composition error. The root cause is provided below. Review the CompositionException.Errors property for more detailed information.

  1. 未将对象引用设置到对象的实例。

Resulting in: An exception occurred while trying to create an instance of type ‘VVVV.Nodes.WindowSwitcher.WindowSwitcherNode’.

Resulting in: Cannot activate part ‘VVVV.Nodes.WindowSwitcher.WindowSwitcherNode’.
Element: VVVV.Nodes.WindowSwitcher.WindowSwitcherNode --> VVVV.Nodes.WindowSwitcher.WindowSwitcherNode --> AssemblyCatalog (Assembly=“WindowSwitcher, Version=1.0.4013.24365, Culture=neutral, PublicKeyToken=null”)

Resulting in: Cannot get export ‘VVVV.Nodes.WindowSwitcher.WindowSwitcherNode (ContractName=“VVVV.PluginInterfaces.V1.IPluginBase”)’ from part ‘VVVV.Nodes.WindowSwitcher.WindowSwitcherNode’.
Element: VVVV.Nodes.WindowSwitcher.WindowSwitcherNode (ContractName=“VVVV.PluginInterfaces.V1.IPluginBase”) --> VVVV.Nodes.WindowSwitcher.WindowSwitcherNode --> AssemblyCatalog (Assembly=“WindowSwitcher, Version=1.0.4013.24365, Culture=neutral, PublicKeyToken=null”)

Stacktrace:
在 System.ComponentModel.Composition.Hosting.CompositionServices.GetExportedValueFromComposedPart(ImportEngine engine, ComposablePart part, ExportDefinition definition)
在 System.ComponentModel.Composition.Hosting.CatalogExportProvider.GetExportedValue(CatalogPart part, ExportDefinition export, Boolean isSharedPart)
在 System.ComponentModel.Composition.Hosting.CatalogExportProvider.CatalogExport.GetExportedValueCore()
在 System.ComponentModel.Composition.Primitives.Export.get_Value()
在 System.ComponentModel.Composition.ExportServices.GetCastedExportedValue[T](Export export)
在 System.ComponentModel.Composition.ExportServices.GetExportLifetimeContextFromExport[T](Export export)
在 System.ComponentModel.Composition.ExportServices.<>c**DisplayClass1f2.<CreateStronglyTypedExportFactoryOfTM>b**1e() 在 System.ComponentModel.Composition.ExportFactory1.CreateExport()
在 VVVV.Hosting.Factories.DotNetPluginFactory.CreatePlugin(INodeInfo nodeInfo, IPluginHost2 pluginHost)
在 VVVV.Hosting.HDEHost.Initialize(IVVVVHost vvvvHost, INodeBrowserHost nodeBrowserHost, IWindowSwitcherHost windowSwitcherHost, IKommunikatorHost kommunikatorHost)
00:00:01 : adding F:\Dev\vvvv_45beta25\help\ to available modules
00:00:01 : adding F:\Dev\vvvv_45beta25\plugins to available plugins
00:00:01 : adding F:\Dev\vvvv_45beta25\plugins to available plugins
00:00:02 : adding F:\Dev\vvvv_45beta25\editors to available editors
00:00:02 : adding F:\Dev\vvvv_45beta25\effects to available effects
00:00:02 : adding F:\Dev\vvvv_45beta25\modules to available modules
00:00:02 : adding F:\Dev\vvvv_45beta25\ to available plugins
00:00:02 : adding F:\Dev\vvvv_45beta25\ to available plugins
00:00:02 : adding F:\Dev\vvvv_45beta25\ to available editors
00:00:02 : adding F:\Dev\vvvv_45beta25\ to available effects
00:00:02 : adding F:\Dev\vvvv_45beta25\ to available modules
00:00:02 : Loaded node infos from F:\Dev\vvvv_45beta25\plugins\NodeCollector.dll.
00:00:02 : Loaded node infos from F:\Dev\vvvv_45beta25\plugins\SpreadOperations.dll.
00:00:02 : adding F:\ to available plugins
00:00:02 : adding F:\ to available plugins
00:00:02 : adding F:\ to available editors
00:00:02 : adding F:\ to available effects
00:00:02 : adding F:\ to available modules
00:00:02 : Loaded node infos from F:\Dev\vvvv_45beta25\plugins\DrawText.dll.
00:00:02 - : Texture (Width: 1, Height: 1, Format: X8R8G8B8, Mip Map Count: 1) loaded in 0.001 seconds.
00:00:02 ERR : Error caught in the act: TMViewPatch : Access violation at address 005FCC36 in module ‘vvvv.exe’. Read of address 00000000
00:00:02 ERR : Error caught in the act: TAddFlow : Access violation at address 005FCC36 in module ‘vvvv.exe’. Read of address 00000000
00:00:02 - : Hid (Human Interface Devices) DeviceController - OnDeviceChange
00:00:03 : adding F:\Dev\vvvv_45beta25\addonpack\plugins to available plugins
00:00:03 : adding F:\Dev\vvvv_45beta25\addonpack\plugins to available plugins
00:00:03 : adding F:\Dev\vvvv_45beta25\addonpack\ to available plugins
00:00:03 : adding F:\Dev\vvvv_45beta25\addonpack\ to available plugins
00:00:03 : adding F:\Dev\vvvv_45beta25\addonpack\ to available editors
00:00:03 : adding F:\Dev\vvvv_45beta25\addonpack\ to available effects
00:00:03 : adding F:\Dev\vvvv_45beta25\addonpack\ to available modules
00:00:06 : Saved node info cache to Temp: C:\Users\liquid\AppData\Local\Temp\vvvv_cache\node_info_4082040768.cache
00:00:08 ERR : Error caught in the act: TMViewPatch : Access violation at address 005FCC36 in module ‘vvvv.exe’. Read of address 00000000
00:00:08 ERR : Error caught in the act: TAddFlow : Access violation at address 005FCC36 in module ‘vvvv.exe’. Read of address 00000000
00:00:08 ERR : Error caught in the act: TAddFlow : Access violation at address 005FCC36 in module ‘vvvv.exe’. Read of address 00000000
00:00:08 ERR : Error caught in the act: TAddFlow : Access violation at address 005FCC36 in module ‘vvvv.exe’. Read of address 00000000

hmm, sadly not much more info in there.
@liquid: let’s discuss this further in our irc channel, ok? i’ll be there the next hour or so.

ok
about the translation
i am using google translate on the japanese version and the chinese for comparing the 2 to get an approximate idea
(i could translate by myself only instance and object)

japanese
The object is not set to an instance Object reference
chinese
Object reference not set to an instance of an object

i am going to try the windowswitcher now